diff options
author | David Runge | 2021-07-26 19:01:09 +0200 |
---|---|---|
committer | David Runge | 2021-07-26 19:01:09 +0200 |
commit | c513752b119addd61caf2c0b0c9f861c095e691a (patch) | |
tree | a732f7dc6d455c9bb2831e7091c460f4b084a87a | |
download | aur-c513752b119addd61caf2c0b0c9f861c095e691a.tar.gz |
Move jack from [extra]
PKGBUILD:
The jack upstream is no longer actively maintained and superseded by
jack2.
Add sed call to remove excessive overlinking due to libtool in build().
-rw-r--r-- | .SRCINFO | 48 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 57 |
3 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a8480b2b096e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,48 @@ +pkgbase = jack + pkgdesc = A low-latency audio server + pkgver = 0.125.0 + pkgrel = 10 + url = http://jackaudio.org/ + arch = x86_64 + license = GPL + license = LGPL + makedepends = alsa-lib + makedepends = celt + makedepends = doxygen + makedepends = git + makedepends = libffado + makedepends = libsamplerate + makedepends = libsndfile + makedepends = readline + makedepends = zita-alsa-pcmi + makedepends = zita-resampler + depends = db + depends = gcc-libs + depends = glibc + optdepends = celt: NetJACK driver + optdepends = libffado: FireWire support + optdepends = realtime-privileges: Acquire realtime privileges + provides = jack2 + provides = libjack.so + provides = libjackserver.so + conflicts = jack2 + replaces = jack2 + source = jack::git+https://github.com/jackaudio/jack1.git#tag=0.125.0 + source = git+https://github.com/jackaudio/example-clients + source = git+https://github.com/jackaudio/headers + source = git+https://github.com/jackaudio/tools + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + +pkgname = jack + depends = db + depends = gcc-libs + depends = glibc + depends = libasound.so + depends = libreadline.so + depends = libsndfile.so + depends = libsamplerate.so + depends = libzita-alsa-pcmi.so + depends = libzita-resampler.so diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..94d0d3df213e --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*/ +*.zst +*.log diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..283a4e79fe0a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: David Runge <dvzrv@archlinux.org> +# Contributor: Ray Rashif <schiv@archlinux.org> +# Contributor: tobias <tobias@archlinux.net> +# Contributor: Robert Emil Berge <robert@rebi.no> + +pkgname=jack +pkgver=0.125.0 +pkgrel=10 +pkgdesc="A low-latency audio server" +arch=('x86_64') +license=('GPL' 'LGPL') +url="http://jackaudio.org/" +depends=('db' 'gcc-libs' 'glibc') +makedepends=('alsa-lib' 'celt' 'doxygen' 'git' 'libffado' 'libsamplerate' +'libsndfile' 'readline' 'zita-alsa-pcmi' 'zita-resampler') +optdepends=('celt: NetJACK driver' + 'libffado: FireWire support' + 'realtime-privileges: Acquire realtime privileges') +conflicts=('jack2') +provides=('jack2' 'libjack.so' 'libjackserver.so') +replaces=('jack2') +source=("$pkgname::git+https://github.com/jackaudio/${pkgname}1.git#tag=${pkgver}" + "git+https://github.com/jackaudio/example-clients" + "git+https://github.com/jackaudio/headers" + "git+https://github.com/jackaudio/tools") +md5sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +prepare() { + mv -v "${pkgname}" "${pkgname}-${pkgver}" + cd "${pkgname}-${pkgver}" + git submodule init + git config submodule.example-clients.url "${srcdir}/example-clients" + git config submodule.jack.url "${srcdir}/headers" + git config submodule.tools.url "${srcdir}/tools" + git submodule update + autoreconf -vfi +} + +build() { + cd "${pkgname}-${pkgver}" + ./configure --prefix=/usr \ + --libdir=/usr/lib + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +package() { + depends+=('libasound.so' 'libreadline.so' 'libsndfile.so' 'libsamplerate.so' + 'libzita-alsa-pcmi.so' 'libzita-resampler.so') + cd "${pkgname}-${pkgver}" + make DESTDIR="$pkgdir" install + install -vDm 644 {AUTHORS,README} -t "${pkgdir}/usr/share/doc/${pkgname}" +} +# vim:set ts=2 sw=2 et: |