[arch-commits] Commit in pd/repos/community-x86_64 (4 files)
David Runge
dvzrv at gemini.archlinux.org
Mon Apr 4 09:00:34 UTC 2022
Date: Monday, April 4, 2022 @ 09:00:33
Author: dvzrv
Revision: 1181215
archrelease: copy trunk to community-x86_64
Added:
pd/repos/community-x86_64/PKGBUILD
(from rev 1181214, pd/trunk/PKGBUILD)
pd/repos/community-x86_64/pd-0.52.1-system_portmidi.patch
(from rev 1181214, pd/trunk/pd-0.52.1-system_portmidi.patch)
Deleted:
pd/repos/community-x86_64/PKGBUILD
pd/repos/community-x86_64/pd-0.52.1-system_portmidi.patch
---------------------------------+
PKGBUILD | 204 +++++++++++++++++++-------------------
pd-0.52.1-system_portmidi.patch | 52 ++++-----
2 files changed, 130 insertions(+), 126 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-04-04 09:00:23 UTC (rev 1181214)
+++ PKGBUILD 2022-04-04 09:00:33 UTC (rev 1181215)
@@ -1,100 +0,0 @@
-# Maintainer: David Runge <dvzrv at archlinux.org>
-# Contributor: speps <speps at aur dot archlinux dot org>
-# Contributor: TDY <tdy at gmx.com>
-# Contributor: Shinlun Hsieh <yngwiexx at yahoo.com.tw>
-
-_resolutions=( 16 32 48 64 96 128 256 512 1024 )
-_name=pure-data
-pkgname=pd
-pkgver=0.52.1
-_ver=${pkgver%.*}-${pkgver##*.}
-pkgrel=1
-pkgdesc="The Pure Data real-time music and multimedia environment"
-arch=(x86_64)
-url="http://msp.ucsd.edu/software.html"
-license=(BSD)
-groups=(pro-audio)
-depends=(glibc hicolor-icon-theme tk)
-makedepends=(alsa-lib fftw gendesk inkscape jack portaudio
-portmidi)
-provides=(puredata)
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/pure-data/pure-data/archive/${_ver}.tar.gz"
- "${pkgname}-0.52.1-system_portmidi.patch"
- "${pkgname}-${pkgver}.svg::https://raw.githubusercontent.com/pure-data/pd-icon/9e4f117ade0bc1da951981128998ad82fff83b0c/masters/icon.svg"
- "${pkgname}-${pkgver}-icon-LICENSE.txt::https://raw.githubusercontent.com/pure-data/pd-icon/9e4f117ade0bc1da951981128998ad82fff83b0c/LICENSE.txt")
-sha512sums=('10841b6939b65c70e921fd69faea3e2253d70f45d015fe6ee1cd2010cce6b65f69ec0caf6541d8dc9f1d4f31efb1c0cc445898b86ae426a3fabb32b525c80847'
- 'afe4716dc722f6dc1ddd2c1f6262fa488dd9c5237066450be41aa3bae4dabd9d53c66278ad5a07b8c0aba7f0630f788593922a112a67ffe2cdb87d4488ccae2c'
- '8d8b274e159bd4cc6a83d5d9d5019b106a74fa61943b36e2a56336b9c3c2c1b1092ce7f79f5264eb69ca43a9360404b800df338b2ad738ca3c237a8ae3c9c41d'
- 'dfc919b56ffc8020ffa4e9b16677a6a710f78a73b22d5bb418414f3196a5cbbe5d6cc9cfbf1389811129f219cb21c0eafdfa6dd90e172d73db2452e5c3fd4f5c')
-b2sums=('b8b426415d1d65376ada740c52efe50d747506bf80bc1129f972ccc3b35aaf4611c520e950a097f51c6836cc2f5ff51dbc8dda4a7d3657407e6859b6aa07238d'
- '5490b59ddd9ce4dc8af731b95fe09ee5b6be081c82cc6628b28b0b17983e2d6c274bbfe6f7bdbe34b9691fe6a11d6830a5597b06075457e64de6010d3f132a26'
- '04f131540fd7ae9b4547a081df61a5a98265c6c9b283587aeda976834d9bbb4486cd30470d5bfb37b6f760d13705074c71cfeb1a9843613e93f3d1e0ca198af9'
- 'c3fabeeb8e5c45716fbf5d3e6338b41d5adc0fbefb385e3b42d94c732522e99a4045c88e8b8e2e16a72fc5795dbc0933f07078d0eba80b76fb274450c7518dc7')
-
-prepare() {
- mv -v "${_name}-${_ver}" "${pkgname}-${pkgver}"
- cd "${pkgname}-${pkgver}"
-
- # ensure the system portmidi libraries are properly linked against
- patch -Np1 -i ../"${pkgname}-0.52.1-system_portmidi.patch"
-
- autoreconf -fiv
- # XDG desktop files
- gendesk -n \
- --pkgname ${pkgname} \
- --pkgdesc "${pkgdesc}" \
- --exec ${pkgname} \
- --name "Pure Data" \
- --categories "AudioVideo;Audio"
- for _res in ${_resolutions[@]}; do
- inkscape -o "pd-${_res}.png" \
- -w "${_res}" \
- -h "${_res}" \
- "../${pkgname}-${pkgver}.svg"
- done
-}
-
-build() {
- cd "${pkgname}-${pkgver}"
- export EXTERNAL_LDFLAGS="$LDFLAGS"
- ./configure --prefix=/usr \
- --enable-alsa \
- --enable-fftw \
- --enable-jack \
- --enable-portaudio \
- --enable-portmidi \
- --disable-oss \
- --without-local-portaudio \
- --without-local-portmidi
- # prevent excessive overlinking due to libtool
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
- make
-}
-
-package() {
- depends+=(libasound.so libfftw3f.so libjack.so libportaudio.so
- libportmidi.so)
-
- cd "${pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
-
- # licenses
- install -vDm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
- install -vDm 644 ../${pkgname}-${pkgver}-icon-LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/icon-LICENSE.txt"
-
- # desktop file
- install -vDm 644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications/"
- # icons
- install -vDm 644 "${pkgname}-32.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
- install -vDm 644 "${srcdir}/${pkgname}-${pkgver}.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
- for _res in ${_resolutions[@]}; do
- install -vDm 644 "${pkgname}-${_res}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps/${pkgname}.png"
- done
- # readme
- install -vDm 644 README.txt -t "${pkgdir}/usr/share/doc/${pkgname}/"
- # fix broken symlink
- ls -lah "${pkgdir}/usr/lib/${pkgname}/bin/${pkgname}"
- rm -v "${pkgdir}/usr/lib/${pkgname}/bin/${pkgname}"
- ln -sv "/usr/bin/${pkgname}" "${pkgdir}/usr/lib/${pkgname}/bin/${pkgname}"
- ls -lah "${pkgdir}/usr/lib/${pkgname}/bin/${pkgname}"
-}
Copied: pd/repos/community-x86_64/PKGBUILD (from rev 1181214, pd/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-04-04 09:00:33 UTC (rev 1181215)
@@ -0,0 +1,104 @@
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: speps <speps at aur dot archlinux dot org>
+# Contributor: TDY <tdy at gmx.com>
+# Contributor: Shinlun Hsieh <yngwiexx at yahoo.com.tw>
+
+_resolutions=( 16 32 48 64 96 128 256 512 1024 )
+_name=pure-data
+pkgname=pd
+pkgver=0.52.2
+_ver=${pkgver%.*}-${pkgver##*.}
+pkgrel=1
+pkgdesc="The Pure Data real-time music and multimedia environment"
+arch=(x86_64)
+url="http://msp.ucsd.edu/software.html"
+license=(BSD)
+groups=(pro-audio)
+depends=(glibc hicolor-icon-theme tk)
+makedepends=(alsa-lib fftw gendesk inkscape jack portaudio portmidi)
+provides=(puredata libpd.so)
+options=(debug)
+source=(
+ $pkgname-$pkgver.tar.gz::https://github.com/pure-data/pure-data/archive/$_ver.tar.gz
+ $pkgname-0.52.1-system_portmidi.patch
+ $pkgname-$pkgver.svg::https://raw.githubusercontent.com/pure-data/pd-icon/9e4f117ade0bc1da951981128998ad82fff83b0c/masters/icon.svg
+ $pkgname-$pkgver-icon-LICENSE.txt::https://raw.githubusercontent.com/pure-data/pd-icon/9e4f117ade0bc1da951981128998ad82fff83b0c/LICENSE.txt
+)
+sha512sums=('9a4697b1c8ec09fd956bcd75a41218a2ee94d18a7e0a3b894513129dec5fca5f37c8cb971d61bf0b2975da42435525eedf948441a8c53c9f08f4fd1723ce1dac'
+ 'afe4716dc722f6dc1ddd2c1f6262fa488dd9c5237066450be41aa3bae4dabd9d53c66278ad5a07b8c0aba7f0630f788593922a112a67ffe2cdb87d4488ccae2c'
+ '8d8b274e159bd4cc6a83d5d9d5019b106a74fa61943b36e2a56336b9c3c2c1b1092ce7f79f5264eb69ca43a9360404b800df338b2ad738ca3c237a8ae3c9c41d'
+ 'dfc919b56ffc8020ffa4e9b16677a6a710f78a73b22d5bb418414f3196a5cbbe5d6cc9cfbf1389811129f219cb21c0eafdfa6dd90e172d73db2452e5c3fd4f5c')
+b2sums=('333f065f9f2ac414c05a6d6cb534fd2dfa34f7bb331c47934426c56b79251b8bc17ac33e5291dbae095743e43fc9b96c2a0b7dfe32f69089888b845393310f6b'
+ '5490b59ddd9ce4dc8af731b95fe09ee5b6be081c82cc6628b28b0b17983e2d6c274bbfe6f7bdbe34b9691fe6a11d6830a5597b06075457e64de6010d3f132a26'
+ '04f131540fd7ae9b4547a081df61a5a98265c6c9b283587aeda976834d9bbb4486cd30470d5bfb37b6f760d13705074c71cfeb1a9843613e93f3d1e0ca198af9'
+ 'c3fabeeb8e5c45716fbf5d3e6338b41d5adc0fbefb385e3b42d94c732522e99a4045c88e8b8e2e16a72fc5795dbc0933f07078d0eba80b76fb274450c7518dc7')
+
+prepare() {
+ cd $_name-$_ver
+
+ # ensure the system portmidi libraries are properly linked against
+ patch -Np1 -i ../$pkgname-0.52.1-system_portmidi.patch
+
+ autoreconf -fiv
+
+ # XDG desktop files
+ gendesk -n \
+ --pkgname $pkgname \
+ --pkgdesc "$pkgdesc" \
+ --exec $pkgname \
+ --name "Pure Data" \
+ --categories "AudioVideo;Audio"
+ for _res in ${_resolutions[@]}; do
+ inkscape -o pd-$_res.png \
+ -w $_res \
+ -h $_res \
+ ../$pkgname-$pkgver.svg
+ done
+}
+
+build() {
+ cd $_name-$_ver
+ export EXTERNAL_LDFLAGS="$LDFLAGS"
+ ./configure --prefix=/usr \
+ --enable-alsa \
+ --enable-fftw \
+ --enable-jack \
+ --enable-libpd \
+ --enable-libpd-utils \
+ --enable-libpd-instance \
+ --enable-libpd-extra \
+ --enable-portaudio \
+ --enable-portmidi \
+ --disable-oss \
+ --without-local-portaudio \
+ --without-local-portmidi
+ # prevent excessive overlinking due to libtool
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+ make
+}
+
+package() {
+ depends+=(libasound.so libfftw3f.so libjack.so libportaudio.so libportmidi.so
+ libporttime.so)
+
+ cd $_name-$_ver
+ make DESTDIR="$pkgdir" install
+
+ # licenses
+ install -vDm 644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname"
+ install -vDm 644 ../$pkgname-$pkgver-icon-LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/icon-LICENSE.txt"
+
+ # desktop file
+ install -vDm 644 $pkgname.desktop -t "$pkgdir/usr/share/applications/"
+ # icons
+ install -vDm 644 $pkgname-32.png "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -vDm 644 ../$pkgname-$pkgver.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"
+ for _res in ${_resolutions[@]}; do
+ install -vDm 644 $pkgname-$_res.png "$pkgdir/usr/share/icons/hicolor/${_res}x${_res}/apps/$pkgname.png"
+ done
+ # readme
+ install -vDm 644 README.txt -t "$pkgdir/usr/share/doc/$pkgname/"
+ # fix broken symlink
+ rm -v "$pkgdir/usr/lib/$pkgname/bin/$pkgname"
+ ln -sv /usr/bin/$pkgname "$pkgdir/usr/lib/$pkgname/bin/$pkgname"
+}
Deleted: pd-0.52.1-system_portmidi.patch
===================================================================
--- pd-0.52.1-system_portmidi.patch 2022-04-04 09:00:23 UTC (rev 1181214)
+++ pd-0.52.1-system_portmidi.patch 2022-04-04 09:00:33 UTC (rev 1181215)
@@ -1,26 +0,0 @@
-diff -ruN a/configure.ac b/configure.ac
---- a/configure.ac 2021-12-20 00:21:34.000000000 +0100
-+++ b/configure.ac 2021-12-20 18:37:26.445665793 +0100
-@@ -422,9 +422,7 @@
- portmidi=no])
- AS_IF([test x$portmidi = xyes],[
- AS_IF([test x$local_portmidi = xno],[
-- # fall back to local portmidi if not foud
-- AC_CHECK_LIB([portmidi], [Pm_Initialize],
-- [AC_MSG_NOTICE([Using system PortMidi])], [local_portmidi=yes])
-+ PKG_CHECK_MODULES([LIBPORTMIDI], [portmidi])
- ])
- AS_IF([test x$local_portmidi = xyes],[
- AS_IF([test -d "$srcdir/portmidi"],[
-diff -ruN a/src/Makefile.am b/src/Makefile.am
---- a/src/Makefile.am 2021-12-20 00:21:34.000000000 +0100
-+++ b/src/Makefile.am 2021-12-20 18:37:51.975761871 +0100
-@@ -292,7 +292,7 @@
- pd_LDADD_standalone += $(top_builddir)/portmidi/libportmidi.a
- else
- # link the system's portmidi
--pd_LDADD_standalone += -lportmidi
-+pd_LDADD_standalone += @LIBPORTMIDI_LIBS@
- endif
-
- # need Carbon framework for PM on Mac
Copied: pd/repos/community-x86_64/pd-0.52.1-system_portmidi.patch (from rev 1181214, pd/trunk/pd-0.52.1-system_portmidi.patch)
===================================================================
--- pd-0.52.1-system_portmidi.patch (rev 0)
+++ pd-0.52.1-system_portmidi.patch 2022-04-04 09:00:33 UTC (rev 1181215)
@@ -0,0 +1,26 @@
+diff -ruN a/configure.ac b/configure.ac
+--- a/configure.ac 2021-12-20 00:21:34.000000000 +0100
++++ b/configure.ac 2021-12-20 18:37:26.445665793 +0100
+@@ -422,9 +422,7 @@
+ portmidi=no])
+ AS_IF([test x$portmidi = xyes],[
+ AS_IF([test x$local_portmidi = xno],[
+- # fall back to local portmidi if not foud
+- AC_CHECK_LIB([portmidi], [Pm_Initialize],
+- [AC_MSG_NOTICE([Using system PortMidi])], [local_portmidi=yes])
++ PKG_CHECK_MODULES([LIBPORTMIDI], [portmidi])
+ ])
+ AS_IF([test x$local_portmidi = xyes],[
+ AS_IF([test -d "$srcdir/portmidi"],[
+diff -ruN a/src/Makefile.am b/src/Makefile.am
+--- a/src/Makefile.am 2021-12-20 00:21:34.000000000 +0100
++++ b/src/Makefile.am 2021-12-20 18:37:51.975761871 +0100
+@@ -292,7 +292,7 @@
+ pd_LDADD_standalone += $(top_builddir)/portmidi/libportmidi.a
+ else
+ # link the system's portmidi
+-pd_LDADD_standalone += -lportmidi
++pd_LDADD_standalone += @LIBPORTMIDI_LIBS@
+ endif
+
+ # need Carbon framework for PM on Mac
More information about the arch-commits
mailing list