Date: Wednesday, April 19, 2023 @ 07:32:55 Author: dvzrv Revision: 1447374
upgpkg: rtmidi 5.0.0-2: Rebuild to re-sign package. Add all direct dependencies. Remove unnecessary quotes and curly braces. Modified: rtmidi/trunk/PKGBUILD ----------+ PKGBUILD | 52 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 17 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-19 07:27:17 UTC (rev 1447373) +++ PKGBUILD 2023-04-19 07:32:55 UTC (rev 1447374) @@ -4,28 +4,41 @@ # Contributor: speps <speps at aur dot archlinux dot org> pkgbase=rtmidi -pkgname=(rtmidi rtmidi-docs) +pkgname=( + rtmidi + rtmidi-docs +) pkgver=5.0.0 -pkgrel=1 +pkgrel=2 pkgdesc="A set of C++ classes that provides a common API for realtime MIDI input/output." arch=(x86_64) url="https://www.music.mcgill.ca/~gary/rtmidi/" license=(custom:RtMidi) -makedepends=(alsa-lib doxygen gcc-libs glibc jack) -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/thestk/${pkgname}/archive/${pkgver}.tar.gz") +makedepends=( + alsa-lib + doxygen + gcc-libs + glibc + jack +) +source=(https://github.com/thestk/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz) sha512sums=('f154905af9a8a85bf543f88035e8744970afe703ea3b4b2f21d85e246cf841fc86b47fd402a81bef27d4233c0d8ccf51943dc2fa42dfdd5447e1f5c3d6634297') b2sums=('74a4dac921abf1d6bc102bfd6e4edd3b9dd7fead045ded15c8793168348e330e896af5d87ae4dfa8128baf4de99660a89e191e29b2135d2a446e3fcddb37f53f') prepare() { - cd "${pkgname}-${pkgver}" + cd $pkgname-$pkgver autoreconf -fiv } build() { - cd "${pkgname}-${pkgver}" - ./configure --prefix=/usr \ - --with-alsa \ - --with-jack + local configure_options=( + --prefix=/usr + --with-alsa + --with-jack + ) + + cd $pkgname-$pkgver + ./configure "${configure_options[@]}" # prevent overlinking due to libtool sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make @@ -32,19 +45,24 @@ } package_rtmidi() { - depends=(alsa-lib gcc-libs glibc jack) + depends=( + alsa-lib + gcc-libs + glibc + jack + ) optdepends=('rtmidi-docs: for documentation') provides=(librtmidi.so) - make DESTDIR="${pkgdir}" install -C "${pkgbase}-${pkgver}" - install -vDm 644 "${pkgbase}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" + make DESTDIR="$pkgdir" install -C $pkgbase-$pkgver + install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } package_rtmidi-docs() { - pkgdesc+=" (documentation)" + pkgdesc+=" - documentation" - install -vDm 644 "${pkgbase}-${pkgver}/"{README.md,doc/release.txt} -t "${pkgdir}/usr/share/doc/${pkgbase}" - install -vDm 644 "${pkgbase}-${pkgver}/doc/html/"* -t "${pkgdir}/usr/share/doc/${pkgbase}/html" - install -vDm 644 "${pkgbase}-${pkgver}/doc/images/"* -t "${pkgdir}/usr/share/doc/${pkgbase}/images" - install -vDm 644 "${pkgbase}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -vDm 644 $pkgbase-$pkgver/{README.md,doc/release.txt} -t "$pkgdir/usr/share/doc/$pkgbase/" + install -vDm 644 $pkgbase-$pkgver/doc/html/* -t "$pkgdir/usr/share/doc/$pkgbase/html" + install -vDm 644 $pkgbase-$pkgver/doc/images/* -t "$pkgdir/usr/share/doc/$pkgbase/images" + install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" }
