[arch-commits] Commit in timidity++/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Fri Feb 22 22:27:47 UTC 2019
Date: Friday, February 22, 2019 @ 22:27:46
Author: dvzrv
Revision: 435350
upgpkg: timidity++ 2.15.0-2
Adding maintainer. Implementing full RELRO for shared libs. Adding to pro-audio group. Providing soundfont-synthesizer (for future soundfont packages).
Modified:
timidity++/trunk/PKGBUILD
----------+
PKGBUILD | 41 ++++++++++++++++++++++++++++-------------
1 file changed, 28 insertions(+), 13 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-02-22 22:18:37 UTC (rev 435349)
+++ PKGBUILD 2019-02-22 22:27:46 UTC (rev 435350)
@@ -1,19 +1,23 @@
-# Maintainer: Eric Bélanger <eric at archlinux.org>
+# Maintainer: David Runge <dave at sleepmap.de>
+# Contributor: Eric Bélanger <eric at archlinux.org>
+_name=TiMidity++
pkgname=timidity++
pkgver=2.15.0
-pkgrel=1
+pkgrel=2
pkgdesc="A MIDI to WAVE converter and player"
arch=('x86_64')
url="http://timidity.sourceforge.net"
license=('GPL')
+groups=('pro-audio')
depends=('libao' 'jack')
makedepends=('xaw3d' 'gtk2' 'tk' 'libxaw')
optdepends=('gtk2: for using the GTK+ interface'
'tk: for using the Tk interface'
'xaw3d: for using the Xaw interface')
+provides=('soundfont-synthesizer')
backup=('etc/timidity++/timidity.cfg')
-source=(http://downloads.sourceforge.net/timidity/TiMidity++-${pkgver}.tar.xz
+source=("http://downloads.sourceforge.net/timidity/${_name}-${pkgver}.tar.xz"
timidity.cfg timidity.service timidity-jack.patch)
sha512sums=('36c3c79d941903109d5d6d529963d12e8192a857e80402ad5ab0d1e223451a7cf5dc8fdd046b22ae7da96f413d68db8587a8fce348635838eba2f30f7019192f'
'054cd39bef913314e9901171566398af6280236531ac13ece683eaeb642c52b3280116adaa6328054c94bd79b0ab88c253281e386012a2c6d67f4b85c38e4859'
@@ -21,22 +25,33 @@
'51c075da04aeedca4edecb5a7f1926ccb80637b550f8fafca6d68be466cd4353a77bbb832878941919ec354c279a6014403e995b9152a47a3817c99890a4afeb')
prepare() {
- cd TiMidity++-${pkgver}
- patch -p1 -i "${srcdir}/timidity-jack.patch"
+ cd "${_name}-${pkgver}"
+ # interface Makefile doesn't make use of LDFLAGS
+ # this adds full RELRO
+ sed -e 's/SHLD)/SHLD) $(LDFLAGS)/g' -i interface/Makefile.am
+ patch -Np1 -i "${srcdir}/timidity-jack.patch"
+ autoreconf -vfi
}
build() {
- cd TiMidity++-${pkgver}
- ./configure --prefix=/usr --mandir=/usr/share/man --with-default-path=/etc/timidity++/ \
- --enable-server --enable-alsaseq --enable-spectrogram --enable-network --enable-xft \
- --enable-audio=alsa,oss,ao,vorbis,flac,jack \
- --enable-dynamic=ncurses,tcltk,vt100,xaw,gtk
+ cd "${_name}-${pkgver}"
+ # in interface/Makefile.in some bizarre custom stuff is used
+ ./configure --prefix=/usr \
+ --mandir=/usr/share/man \
+ --with-default-path=/etc/timidity++/ \
+ --enable-server \
+ --enable-alsaseq \
+ --enable-spectrogram \
+ --enable-network \
+ --enable-xft \
+ --enable-audio=alsa,oss,ao,vorbis,flac,jack \
+ --enable-dynamic=ncurses,tcltk,vt100,xaw,gtk
make
}
package() {
- cd TiMidity++-${pkgver}
+ cd "${_name}-${pkgver}"
make DESTDIR="${pkgdir}" install
- install -D -m644 ../timidity.cfg "${pkgdir}/etc/timidity++/timidity.cfg"
- install -D -m644 ../timidity.service "${pkgdir}/usr/lib/systemd/system/timidity.service"
+ install -vDm 644 ../timidity.cfg -t "${pkgdir}/etc/${pkgname}/"
+ install -vDm 644 ../timidity.service -t "${pkgdir}/usr/lib/systemd/user/"
}
More information about the arch-commits
mailing list