diff options
author | jujudusud | 2022-08-19 22:38:41 +0200 |
---|---|---|
committer | jujudusud | 2022-08-19 22:38:41 +0200 |
commit | ffd4287f1a5194d9e46916540fdc0c2130fb16f4 (patch) | |
tree | 758d23e6ed979dfbcdefdc3c825befbfba5297b8 /PKGBUILD | |
parent | b0b0b8799ad4b509e321167d459b2d0a479f88d6 (diff) | |
download | aur-ffd4287f1a5194d9e46916540fdc0c2130fb16f4.tar.gz |
Synchronising with oasmc repository
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 48 insertions, 21 deletions
@@ -1,34 +1,61 @@ # Maintainer: Jose Riha <jose1711 gmail com> # Maintainer: Julien Taverna <jujudusud gmail com> +# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio> +# Contributor: Florian Hülsmann <fh@cbix.de> -pkgname=jamulus -_pkgname=Jamulus +pkgbase=jamulus +pkgname=(jamulus jamulus-headless) pkgver=3.9.0 -pkgrel=1 +pkgrel=2 pkgdesc="Internet jam session software" -arch=('x86_64') +arch=(x86_64 aarch64) url='https://jamulus.io/' -license=('GPL2') -depends=('gcc-libs' 'qt6-base' 'qt6-multimedia' 'libjack.so') -conflicts=('jamulus-git') -makedepends=('jack') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/jamulussoftware/jamulus/archive/r${pkgver//./_}.tar.gz") +license=(GPL2 BSD custom:STK) +depends=(gcc-libs qt6-base) +provides=(jamulus-server) +conflicts=(jamulus-git) +makedepends=(jack qt6-multimedia) +groups=(pro-audio) +source=("$pkgbase-$pkgver.tar.gz::https://github.com/jamulussoftware/$pkgbase/archive/r${pkgver//./_}.tar.gz" + 'jamulus.service' + 'jamulus.sysusers') +sha256sums=('742b1954111c55b39ea7b2863c762d6731359e2b4793ef2409b150096fb196a5' + '98e45f7f877dbc9f8113d63b6e009ff1025e73e1cce86f671b57474a4764e11f' + '4117ad3a93b3211f679f93794b308ad292d1799a86f85a6b353cfdff8515e2f9') +_pkgsrc=$pkgbase-r${pkgver//./_} build() { - cd "${srcdir}/${pkgname}-r${pkgver//./_}" - qmake6 + cd $_pkgsrc + qmake6 "CONFIG+=serveronly headless" TARGET=jamulus-headless + make clean + make + qmake6 "CONFIG+=noupcasename" + make clean make } -package() { - depends+=('libjack.so') - cd "${srcdir}/${pkgname}-r${pkgver//./_}" - install -Dm755 Jamulus "${pkgdir}/usr/bin/Jamulus" - install -Dm644 distributions/jamulus.desktop "${pkgdir}/usr/share/applications/jamulus.desktop" - install -Dm644 distributions/jamulus.svg "${pkgdir}/usr/share/pixmaps/jamulus.svg" - install -Dm644 distributions/jamulus-server.desktop "${pkgdir}/usr/share/applications/jamulus-server.desktop" - install -Dm644 distributions/jamulus-server.svg "${pkgdir}/usr/share/pixmaps/jamulus-server.svg" - install -vDm 644 {ChangeLog,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}" +package_jamulus() { + cd $_pkgsrc + pkgdesc+=" (client and server)" + depends+=(libjack.so qt6-multimedia) + install -vDm755 jamulus -t "$pkgdir"/usr/bin + install -vDm644 ChangeLog README.md -t "$pkgdir"/usr/share/doc/$pkgbase + install -vDm644 COPYING -t "$pkgdir"/usr/share/licenses/$pkgbase + install -vDm644 distributions/jamulus{,-server}.desktop -t "$pkgdir"/usr/share/applications + install -vDm644 distributions/jamulus{,-server}.svg -t "$pkgdir"/usr/share/pixmaps + install -vDm644 ../jamulus.service -t "$pkgdir"/usr/lib/systemd/system + install -vDm644 ../jamulus.sysusers "$pkgdir"/usr/lib/sysusers.d/$pkgbase.conf } -sha1sums=('858b62646f23a04e876badfdf0799e6bcd5a5190') +package_jamulus-headless() { + # prevent conflict when installing all pro-audio packages + groups=() + cd $_pkgsrc + pkgdesc+=" (headless server)" + conflicts+=(jamulus) + install -vDm755 jamulus-headless "$pkgdir"/usr/bin/jamulus + install -vDm644 ChangeLog README.md -t "$pkgdir"/usr/share/doc/$pkgbase + install -vDm644 COPYING -t "$pkgdir"/usr/share/licenses/$pkgbase + install -vDm644 ../jamulus.service -t "$pkgdir"/usr/lib/systemd/system + install -vDm644 ../jamulus.sysusers "$pkgdir"/usr/lib/sysusers.d/$pkgbase.conf +} |