[arch-commits] Commit in ncmpc/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Thu Sep 3 14:02:16 UTC 2020
Date: Thursday, September 3, 2020 @ 14:02:15
Author: dvzrv
Revision: 395386
upgpkg: ncmpc 0.39-2: Rebuild to add chat page.
Switch to correct license (GPL2).
Add all direct dependencies. Add all available sodeps in package() and the respective packages to makedepends.
Prefer plain meson over arch-meson for readability and visibility in build().
Update maintainer info.
Modified:
ncmpc/trunk/PKGBUILD
----------+
PKGBUILD | 45 +++++++++++++++++++++++++++------------------
1 file changed, 27 insertions(+), 18 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-09-03 11:50:43 UTC (rev 395385)
+++ PKGBUILD 2020-09-03 14:02:15 UTC (rev 395386)
@@ -1,4 +1,5 @@
-# Maintainer: Gaetan Bisson <bisson at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Gaetan Bisson <bisson at archlinux.org>
# Contributor: Angel Velasquez <angvp at archlinux.org>
# Contributor: Andrea Scarpino <andrea at archlinux.org>
# Contributor: damir <damir at archlinux.org>
@@ -6,31 +7,39 @@
pkgname=ncmpc
pkgver=0.39
-pkgrel=1
-pkgdesc='Fully featured MPD client using ncurses'
+pkgrel=2
+pkgdesc="Fully featured MPD client which runs in a terminal"
url='https://www.musicpd.org/clients/ncmpc/'
arch=('x86_64')
-license=('GPL')
-depends=('ncurses' 'libmpdclient' 'pcre' 'lirc')
+license=('GPL2')
+depends=('gcc-libs' 'glibc' 'lirc' 'pcre')
+makedepends=('boost' 'libmpdclient' 'meson' 'ncurses' 'python-sphinx')
optdepends=('ruby: for lyrics plugin')
-makedepends=('meson' 'python-sphinx' 'boost')
-validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512')
source=("https://www.musicpd.org/download/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig})
-sha256sums=('64ebe320c2fbe4dfbff4461ceae730001841d06d48c4882d69f320912a0f11a8'
+sha512sums=('bfadc58bf8b66bff08608f561f689a50fd412b87975998ce23751fd312fa009eeba4b48b4afe96391b2ecb184c00c366262e9b96e24d2ce2ab2af6a4002721d9'
'SKIP')
+b2sums=('1b270ed52aa884cecd3e1ce60bb2ed628ef79480697f388b48a09e0f22068dbbb7623b01171e5cfae9556446e404530f93c84ca3c3d5cc481c8431f37786c2f4'
+ 'SKIP')
+validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max at blarg.de>
-prepare() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- sed "s/curses == 'ncursesw'/false/g" -i meson.build
-}
-
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- arch-meson . build -Dlyrics_screen=true
- ninja -C build
+ cd "${pkgname}-${pkgver}"
+ meson --prefix /usr \
+ --libexecdir lib \
+ --sbindir bin \
+ --buildtype plain \
+ --auto-features enabled \
+ --wrap-mode nodownload \
+ -D b_lto=true \
+ -D b_pie=true \
+ -D lyrics_screen=true \
+ -D chat_screen=true \
+ build
+ ninja -C build
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- DESTDIR="${pkgdir}" ninja -C build install
+ depends+=('libmpdclient.so' 'libncursesw.so')
+ cd "${pkgname}-${pkgver}"
+ DESTDIR="${pkgdir}" ninja -C build install
}
More information about the arch-commits
mailing list