Date: Tuesday, April 25, 2023 @ 18:33:36
Author: dvzrv
Revision: 1448698
archrelease: copy trunk to community-x86_64
Added:
audacity/repos/community-x86_64/PKGBUILD
(from rev 1448697, audacity/trunk/PKGBUILD)
Deleted:
audacity/repos/community-x86_64/PKGBUILD
----------+
PKGBUILD | 302 +++++++++++++++++++++++++++++++------------------------------
1 file changed, 158 insertions(+), 144 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-25 18:33:08 UTC (rev 1448697)
+++ PKGBUILD 2023-04-25 18:33:36 UTC (rev 1448698)
@@ -1,144 +0,0 @@
-# Maintainer: David Runge <[email protected]>
-# Contributor: Eric Bélanger <[email protected]>
-
-_name=Audacity
-pkgbase=audacity
-pkgname=(audacity audacity-docs)
-pkgver=3.2.5
-pkgrel=2
-epoch=1
-pkgdesc="A program that lets you manipulate digital audio waveforms"
-arch=(x86_64)
-url="https://audacityteam.org"
-license=(GPL3)
-makedepends=(
- alsa-lib
- chrpath
- cmake
- ffmpeg
- flac
- gcc-libs
- glibc
- gdk-pixbuf2
- glib2
- gtk3
- jack
- lame
- libid3tag
- libmad
- libogg
- libsbsms
- libsndfile
- libsoxr
- libvorbis
- lilv
- lv2
- mpg123
- portaudio
- portmidi
- portsmf
- python
- soundtouch
- sqlite
- suil
- twolame
- wavpack
- wxwidgets-gtk3
- vamp-plugin-sdk
- vst3sdk
-)
-source=(
- https://github.com/audacity/audacity/archive/refs/tags/$_name-$pkgver.tar.gz
-
https://github.com/$pkgbase/$pkgbase/releases/download/$_name-$pkgver/$pkgbase-manual-$pkgver.tar.gz
-)
-sha512sums=('850ce4dc27e2c6d0b63bf0c0186deb417febc49b561e572a697f0e7ae2a7b2b3f39816b7beeacf9cbfb9525de85923e2ce6d06486fcf1855e34e2ecd1b7e3582'
-
'9bd2f2b3268ff7259f1fa0957ab3f15e7b58d72a3199be4e271bac67d9d0b44967b2b783ea36f9392ed1bdf004274754468b3902c3a72a204d08333a5c07894c')
-b2sums=('b8e48cab1c89cadb343a17fcb1d811a7363231152867f842ffff6dd8329103c9a407beb3f0b587e35e711070230c5c86d5aa97578b5a7c08bdbb029570677a24'
-
'e3c96282b5eeffe5854781cfe316fb40c10212c9bc07a081433cf947363f79892e7397b53a31aa33337b5d0b6a00e14bd420d6f064515455055233a45f5ebf47')
-
-build() {
- local cmake_options=(
- -D CMAKE_BUILD_TYPE=None
- -D CMAKE_INSTALL_PREFIX=/usr
- -D AUDACITY_BUILD_LEVEL=2
- -D audacity_conan_enabled=OFF
- -D audacity_has_networking=OFF
- -D audacity_has_crashreports=OFF
- -D audacity_has_updates_check=OFF
- -D audacity_has_sentry_reporting=OFF
- -D audacity_lib_preference=system
- -D audacity_obey_system_dependencies=ON
- -D audacity_use_vst3sdk=system
- )
-
- export VST3SDK='/usr/share/vst3sdk'
- export CFLAGS+=" -DNDEBUG"
- export CXXFLAGS+=" -DNDEBUG"
- cmake "${cmake_options[@]}" -B build -S $pkgname-$_name-$pkgver -Wno-dev
- cmake --build build
-}
-
-check() {
- ctest --test-dir build --output-on-failure
-}
-
-package_audacity() {
- license+=(BSD)
- groups=(pro-audio)
- depends=(
- alsa-lib libasound.so
- flac libFLAC.so libFLAC++.so
- gcc-libs
- glibc
- gdk-pixbuf2 libgdk_pixbuf-2.0.so
- glib2 libglib-2.0.so libgobject-2.0.so
- gtk3 libgdk-3.so libgtk-3.so
- jack # likely dlopen'ed
- lame # likely dlopen'ed
- libid3tag libid3tag.so
- libmad
- libogg libogg.so
- libsbsms libsbsms.so
- libsndfile libsndfile.so
- libsoxr
- libvorbis libvorbis.so libvorbisenc.so libvorbisfile.so
- lilv liblilv-0.so
- mpg123 libmpg123.so
- portaudio libportaudio.so
- portmidi libportmidi.so
- portsmf libportSMF.so
- python
- soundtouch
- sqlite libsqlite3.so
- suil libsuil-0.so
- twolame libtwolame.so
- wxwidgets-gtk3
- vamp-plugin-sdk libvamp-hostsdk.so
- wavpack
- )
- optdepends=(
- 'audacity-docs: for documentation'
- 'ffmpeg: for additional import/export capabilities'
- )
- provides=(ladspa-host lv2-host vamp-host vst-host vst3-host)
-
-
- DESTDIR="$pkgdir" cmake --install build
- install -vDm 644
$pkgname-$_name-$pkgver/lib-src/libnyquist/nyquist/license.txt
"$pkgdir/usr/share/licenses/$pkgname/LICENSE.nyquist"
-
- # remove unsafe RPATH: https://github.com/audacity/audacity/issues/3289
- (
- cd "$pkgdir/usr/lib/$pkgname/modules"
- chrpath --delete mod-script-pipe.so
- chmod 755 mod-script-pipe.so
- )
- # NOTE: private libraries are public:
https://github.com/audacity/audacity/issues/3812
-}
-
-package_audacity-docs() {
- license+=(CCPL)
- pkgdesc+=" - documentation"
-
- install -vdm 755 "$pkgdir/usr/share/doc/$pkgbase/html/"
- cp -av help/manual/* "$pkgdir/usr/share/doc/$pkgbase/html/"
-}
Copied: audacity/repos/community-x86_64/PKGBUILD (from rev 1448697,
audacity/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-04-25 18:33:36 UTC (rev 1448698)
@@ -0,0 +1,158 @@
+# Maintainer: David Runge <[email protected]>
+# Contributor: Eric Bélanger <[email protected]>
+
+_name=Audacity
+pkgbase=audacity
+pkgname=(audacity audacity-docs)
+pkgver=3.3.0
+pkgrel=1
+epoch=1
+pkgdesc="A program that lets you manipulate digital audio waveforms"
+arch=(x86_64)
+url="https://audacityteam.org"
+license=(GPL3)
+makedepends=(
+ alsa-lib
+ chrpath
+ cmake
+ ffmpeg
+ flac
+ gcc-libs
+ glibc
+ gdk-pixbuf2
+ glib2
+ gtk3
+ jack
+ lame
+ libid3tag
+ libmad
+ libogg
+ libsbsms
+ libsndfile
+ libsoxr
+ libvorbis
+ lilv
+ lv2
+ mpg123
+ portaudio
+ portmidi
+ portsmf
+ python
+ soundtouch
+ sqlite
+ suil
+ twolame
+ wavpack
+ wxwidgets-gtk3
+ vamp-plugin-sdk
+ vst3sdk
+)
+source=(
+ https://github.com/audacity/audacity/archive/refs/tags/$_name-$pkgver.tar.gz
+
https://github.com/$pkgbase/$pkgbase/releases/download/$_name-$pkgver/$pkgbase-manual-v$pkgver.tar.gz
+)
+sha512sums=('f987271f608ead83fde7026bd4fcba7612c5df49a2d87cebd998742ba2587aaa0419392945afc491ad61b06563ff529d11080cc57cb0c1387fd62a361b753fb4'
+
'4aa7ab79cba95bdc8ea17c7c4c07eb10bf7ba1bbebc37191400d6e3cad7de674a182f73446406ea51186f00352a69eae99fe023f401ebc4aa4f09d256231affe')
+b2sums=('5c6086e8526f8d0e1859aeb13166c5694dd2800b46c388e02c4d349cf4e9388fc73daf749e56632c2db6965a078827df36ae421c951cde4e5d6949d6ffcf4281'
+
'd93b56dbfd9ec2520808a67e47e5823453a6e3615c41ebab6c4238dc9caf548ed2b907454006a3dff6a0f3ac02aba5bc765433ad67cd2ebff01afd96f773230e')
+
+build() {
+ local cmake_options=(
+ -B build
+ -D CMAKE_BUILD_TYPE=None
+ -D CMAKE_INSTALL_PREFIX=/usr
+ -D AUDACITY_BUILD_LEVEL=2
+ -D audacity_conan_enabled=OFF
+ -D audacity_has_networking=OFF
+ -D audacity_has_crashreports=OFF
+ -D audacity_has_updates_check=OFF
+ -D audacity_has_sentry_reporting=OFF
+ -D audacity_lib_preference=system
+ -D audacity_obey_system_dependencies=ON
+ -D audacity_use_vst3sdk=system
+ -S $pkgname-$_name-$pkgver
+ -Wno-dev
+ )
+
+ export VST3SDK='/usr/share/vst3sdk'
+ export CFLAGS+=" -DNDEBUG"
+ export CXXFLAGS+=" -DNDEBUG"
+ cmake "${cmake_options[@]}"
+ cmake --build build --verbose
+}
+
+check() {
+ ctest --test-dir build --output-on-failure
+}
+
+package_audacity() {
+ license+=(BSD)
+ groups=(pro-audio)
+ depends=(
+ alsa-lib libasound.so
+ expat
+ flac libFLAC.so libFLAC++.so
+ gcc-libs
+ glibc
+ gdk-pixbuf2 libgdk_pixbuf-2.0.so
+ glib2 libglib-2.0.so libgobject-2.0.so
+ gtk3 libgdk-3.so libgtk-3.so
+ hicolor-icon-theme
+ jack # likely dlopen'ed
+ lame # likely dlopen'ed
+ libid3tag libid3tag.so
+ libmad
+ libogg libogg.so
+ libsbsms libsbsms.so
+ libsndfile libsndfile.so
+ libsoxr
+ libvorbis libvorbis.so libvorbisenc.so libvorbisfile.so
+ libx11
+ lilv liblilv-0.so
+ mpg123 libmpg123.so
+ portaudio libportaudio.so
+ portmidi libportmidi.so
+ portsmf libportSMF.so
+ python
+ soundtouch
+ sqlite libsqlite3.so
+ suil libsuil-0.so
+ twolame libtwolame.so
+ util-linux-libs
+ wxwidgets-gtk3
+ vamp-plugin-sdk libvamp-hostsdk.so
+ wavpack
+ wxwidgets-common
+ )
+ optdepends=(
+ 'audacity-docs: for documentation'
+ 'ffmpeg: for additional import/export capabilities'
+ )
+ provides=(
+ ladspa-host
+ lv2-host
+ vamp-host
+ vst-host
+ vst3-host
+ )
+
+
+ DESTDIR="$pkgdir" cmake --install build
+ install -vDm 644
$pkgname-$_name-$pkgver/lib-src/libnyquist/nyquist/license.txt
"$pkgdir/usr/share/licenses/$pkgname/LICENSE.nyquist"
+
+ # remove unsafe RPATH: https://github.com/audacity/audacity/issues/3289
+ (
+ cd "$pkgdir/usr/lib/$pkgname/modules"
+ chrpath --delete mod-script-pipe.so
+ chmod 755 mod-script-pipe.so
+ )
+ # NOTE: private libraries are public:
https://github.com/audacity/audacity/issues/3812
+}
+
+package_audacity-docs() {
+ license+=(CCPL)
+ pkgdesc+=" - documentation"
+
+ install -vdm 755 "$pkgdir/usr/share/doc/$pkgbase/html/"
+ cp -av help/manual/* "$pkgdir/usr/share/doc/$pkgbase/html/"
+}