2016-01-20 19:15:33 +08:00
|
|
|
# Contributions from Arch: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/fluidsynth
|
2010-03-14 23:48:48 +08:00
|
|
|
|
|
|
|
pkgname=fluidsynth
|
2016-01-20 19:15:33 +08:00
|
|
|
# Caution: This package has a lib32 alternative, please update that as well
|
2018-05-24 05:54:20 +08:00
|
|
|
pkgver=1.1.11
|
|
|
|
pkgrel=1
|
2010-03-14 23:48:48 +08:00
|
|
|
pkgdesc="A real-time software synthesizer based on the SoundFont 2 specifications"
|
2013-02-27 10:24:50 +08:00
|
|
|
arch=('x86_64')
|
2010-03-14 23:48:48 +08:00
|
|
|
url="http://www.fluidsynth.org/"
|
2018-05-24 05:54:20 +08:00
|
|
|
depends=('glib2' 'jack' 'libpulse' 'portaudio')
|
2011-08-05 06:46:45 +08:00
|
|
|
makedepends=('cmake' 'ladspa' 'doxygen')
|
2018-05-24 05:54:20 +08:00
|
|
|
optdepends=('pulseaudio: PulseAudio sound support')
|
2010-03-14 23:48:48 +08:00
|
|
|
license=('LGPL')
|
2018-05-24 05:54:20 +08:00
|
|
|
backup=("etc/conf.d/$pkgname")
|
|
|
|
source=($pkgname-$pkgver.tar.gz::"https://github.com/${pkgname}/${pkgname}/archive/v$pkgver.tar.gz")
|
|
|
|
sha512sums=('ad7c634426b29e5a05d67addf32d43a9ccb11a1fe3cfc09ad617416b9df3dc99a48191377f5027232521380737dde2d9b59833516d1bffb90f410bab3bbe140c')
|
2010-03-14 23:48:48 +08:00
|
|
|
|
2011-08-05 06:46:45 +08:00
|
|
|
|
2018-05-24 05:54:20 +08:00
|
|
|
prepare() {
|
|
|
|
cd "${pkgname}-${pkgver}"
|
|
|
|
# out-of-tree build
|
|
|
|
mkdir build
|
|
|
|
}
|
|
|
|
|
|
|
|
build() {
|
|
|
|
cd "${pkgname}-${pkgver}/build"
|
|
|
|
cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
|
|
|
|
-DFLUID_DAEMON_ENV_FILE=/etc/conf.d/fluidsynth \
|
|
|
|
-Denable-ladspa=ON \
|
|
|
|
-Denable-lash=ON \
|
|
|
|
-Denable-portaudio=ON \
|
|
|
|
-DLIB_SUFFIX=""
|
2011-08-05 06:46:45 +08:00
|
|
|
make
|
2010-03-14 23:48:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
2018-05-24 05:54:20 +08:00
|
|
|
cd "${pkgname}-${pkgver}/build"
|
|
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
# systemd user unit
|
|
|
|
install -vDm644 "${pkgname}.service" \
|
|
|
|
"$pkgdir/usr/lib/systemd/user/${pkgname}.service"
|
|
|
|
# system-wide configuration file
|
|
|
|
install -vDm644 "${pkgname}.conf" "${pkgdir}/etc/conf.d/${pkgname}"
|
|
|
|
# docs
|
|
|
|
install -t "${pkgdir}/usr/share/doc/${pkgname}" \
|
|
|
|
-vDm644 ../{AUTHORS,ChangeLog,NEWS,README.md,THANKS,TODO}
|
2010-03-14 23:48:48 +08:00
|
|
|
}
|