From da3da38de951af490ff76c14de03e66f399e5047 Mon Sep 17 00:00:00 2001
From: Christian Heusel <gromit@archlinux.org>
Date: Thu, 2 Nov 2023 21:17:34 +0100
Subject: [PATCH] upgpkg: 1:3.4.0-1

---
 .SRCINFO | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 PKGBUILD |  32 ++++++--------
 2 files changed, 146 insertions(+), 18 deletions(-)
 create mode 100644 .SRCINFO

diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 0000000..b160ac0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,132 @@
+pkgbase = audacity
+	pkgdesc = A program that lets you manipulate digital audio waveforms
+	pkgver = 3.4.0
+	pkgrel = 1
+	epoch = 1
+	url = https://audacityteam.org
+	arch = x86_64
+	license = GPL3
+	makedepends = alsa-lib
+	makedepends = chrpath
+	makedepends = cmake
+	makedepends = ffmpeg
+	makedepends = flac
+	makedepends = gcc-libs
+	makedepends = gdk-pixbuf2
+	makedepends = glib2
+	makedepends = glibc
+	makedepends = gtk3
+	makedepends = gtkmm3
+	makedepends = jack
+	makedepends = lame
+	makedepends = libid3tag
+	makedepends = libmad
+	makedepends = libogg
+	makedepends = libsbsms
+	makedepends = libsndfile
+	makedepends = libsoxr
+	makedepends = libvorbis
+	makedepends = libxkbcommon-x11
+	makedepends = lilv
+	makedepends = lv2
+	makedepends = mpg123
+	makedepends = opusfile
+	makedepends = portaudio
+	makedepends = portmidi
+	makedepends = portsmf
+	makedepends = python
+	makedepends = rapidjson
+	makedepends = soundtouch
+	makedepends = sqlite
+	makedepends = suil
+	makedepends = twolame
+	makedepends = vamp-plugin-sdk
+	makedepends = vst3sdk
+	makedepends = wavpack
+	makedepends = wxwidgets-gtk3
+	makedepends = xcb-util
+	makedepends = xcb-util-cursor
+	makedepends = xcb-util-keysyms
+	source = https://github.com/audacity/audacity/archive/refs/tags/Audacity-3.4.0.tar.gz
+	source = https://github.com/audacity/audacity/releases/download/Audacity-3.4.0/audacity-manual-3.4.0.zip
+	sha512sums = 1fff66d3199591fed24a7b7a7ea3cb8b2a381c4f16d15a67949f2631a2e5ff2cac28a599b3ce28b0812de70f4984dfa51d37b3bed4e8f75deb4d5006817998d4
+	sha512sums = 731b13854a7cc110145aec68fe3862c57e2962ca059e5ddbb6bbd2806d4381a6520edcf54b2f9666400229da78ce39a3efd5dffa4175eb9c375d21e097cf2c60
+	b2sums = 63f56548bee617dd20554cffe1ccf70f395441388273a1267bf030627787900018f58679da90807faf0fba83c3e79f9198d40a22c7a8c5cc220d80ea82181c95
+	b2sums = 7c21fb78f70446a2fdd3563a2f8a7c51671882bce6b191996975c66d7b059c8a6cde0401e3fe9c12100ef4363a5c16627449ce0b8316b3b0a47117ce4da8e852
+
+pkgname = audacity
+	groups = pro-audio
+	license = GPL3
+	license = BSD
+	depends = alsa-lib
+	depends = libasound.so
+	depends = expat
+	depends = flac
+	depends = libFLAC.so
+	depends = libFLAC++.so
+	depends = gcc-libs
+	depends = glibc
+	depends = gdk-pixbuf2
+	depends = libgdk_pixbuf-2.0.so
+	depends = glib2
+	depends = libglib-2.0.so
+	depends = libgobject-2.0.so
+	depends = gtk3
+	depends = libgdk-3.so
+	depends = libgtk-3.so
+	depends = hicolor-icon-theme
+	depends = jack
+	depends = lame
+	depends = libid3tag
+	depends = libid3tag.so
+	depends = libmad
+	depends = libogg
+	depends = libogg.so
+	depends = libsbsms
+	depends = libsbsms.so
+	depends = libsndfile
+	depends = libsndfile.so
+	depends = libsoxr
+	depends = libvorbis
+	depends = libvorbis.so
+	depends = libvorbisenc.so
+	depends = libvorbisfile.so
+	depends = libx11
+	depends = lilv
+	depends = liblilv-0.so
+	depends = mpg123
+	depends = libmpg123.so
+	depends = opusfile
+	depends = portaudio
+	depends = libportaudio.so
+	depends = portmidi
+	depends = libportmidi.so
+	depends = portsmf
+	depends = libportSMF.so
+	depends = python
+	depends = rapidjson
+	depends = soundtouch
+	depends = sqlite
+	depends = libsqlite3.so
+	depends = suil
+	depends = libsuil-0.so
+	depends = twolame
+	depends = libtwolame.so
+	depends = util-linux-libs
+	depends = wxwidgets-gtk3
+	depends = vamp-plugin-sdk
+	depends = libvamp-hostsdk.so
+	depends = wavpack
+	depends = wxwidgets-common
+	optdepends = audacity-docs: for documentation
+	optdepends = ffmpeg: for additional import/export capabilities
+	provides = ladspa-host
+	provides = lv2-host
+	provides = vamp-host
+	provides = vst-host
+	provides = vst3-host
+
+pkgname = audacity-docs
+	pkgdesc = A program that lets you manipulate digital audio waveforms - documentation
+	license = GPL3
+	license = CCPL
diff --git a/PKGBUILD b/PKGBUILD
index 9f32711..b9f976b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ pkgname=(
   audacity
   audacity-docs
 )
-pkgver=3.3.3
+pkgver=3.4.0
 pkgrel=1
 epoch=1
 pkgdesc="A program that lets you manipulate digital audio waveforms"
@@ -22,9 +22,9 @@ makedepends=(
   ffmpeg
   flac
   gcc-libs
-  glibc
   gdk-pixbuf2
   glib2
+  glibc
   gtk3
   gtkmm3
   jack
@@ -40,38 +40,32 @@ makedepends=(
   lilv
   lv2
   mpg123
+  opusfile
   portaudio
   portmidi
   portsmf
   python
+  rapidjson
   soundtouch
   sqlite
   suil
   twolame
-  wavpack
-  wxwidgets-gtk3
   vamp-plugin-sdk
   vst3sdk
+  wavpack
+  wxwidgets-gtk3
   xcb-util
   xcb-util-cursor
   xcb-util-keysyms
 )
 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
-  $pkgname-3.3.3-remove_obsolete_printf_specifier.patch::https://github.com/audacity/audacity/commit/e181ee115e727b4754619b04aa6e8ad872113592.patch
+  https://github.com/$pkgbase/$pkgbase/releases/download/$_name-$pkgver/$pkgbase-manual-$pkgver.zip
 )
-sha512sums=('c484e747f5207785b1872d031be2c3c50e7bbce087909c41930e593e2ab5777e0ab527a2770d90d89854bdd131e3f1f7afe3696b30420e3d8370e9f95527c937'
-            'd522b94157f091206341a05b67dbf3c776fedb5a8329f4301244a9ad9cb5f638d49dda11fbb11d376f8f5c4509f1984933d388c44830c8c2ce0c2b59ee7607f9'
-            'cabb3cf9919323ecd184b2db498f7ebd31cd456c2521368ac722e64d00fbe0ba27974ded8eb6dfc15b3d2fee666c75389e1abf745ad117bd12454150102c8a82')
-b2sums=('566aa2529f2708c80eb8e2887c3f3b2a1477d0825133b960f824d0697716d5b5e3a3ba0bcb14a20afc2eba7ac544da154339d1cd37261225b06326e8ee3f730c'
-        'b2646c84859a10e2f2d80abe44c3dc33021fda92b9e60e746fdae95ea7b32003d2a804c7ef8f88b3c3e3efdce8e0f3b2acf846753bede9d05dbbb92777c1055c'
-        '1afa0e95ac3f56f3e3edd47291094b5bd046432a92b39052a32382bacd55eedd4fa4d17fab3766f8dcd797d71d52d31fa8f8455f9916678f5728c5c38049fa81')
-
-prepare() {
-    # fixes a build failure in the translations with gettext 0.22
-    patch -d "$pkgname-$_name-$pkgver" -N -p 1 -i "${srcdir}/$pkgname-3.3.3-remove_obsolete_printf_specifier.patch"
-}
+sha512sums=('1fff66d3199591fed24a7b7a7ea3cb8b2a381c4f16d15a67949f2631a2e5ff2cac28a599b3ce28b0812de70f4984dfa51d37b3bed4e8f75deb4d5006817998d4'
+            '731b13854a7cc110145aec68fe3862c57e2962ca059e5ddbb6bbd2806d4381a6520edcf54b2f9666400229da78ce39a3efd5dffa4175eb9c375d21e097cf2c60')
+b2sums=('63f56548bee617dd20554cffe1ccf70f395441388273a1267bf030627787900018f58679da90807faf0fba83c3e79f9198d40a22c7a8c5cc220d80ea82181c95'
+        '7c21fb78f70446a2fdd3563a2f8a7c51671882bce6b191996975c66d7b059c8a6cde0401e3fe9c12100ef4363a5c16627449ce0b8316b3b0a47117ce4da8e852')
 
 build() {
   local cmake_options=(
@@ -127,10 +121,12 @@ package_audacity() {
     libx11
     lilv liblilv-0.so
     mpg123 libmpg123.so
+    opusfile
     portaudio libportaudio.so
     portmidi libportmidi.so
     portsmf libportSMF.so
     python
+    rapidjson
     soundtouch
     sqlite libsqlite3.so
     suil libsuil-0.so
@@ -163,5 +159,5 @@ package_audacity-docs() {
   pkgdesc+=" - documentation"
 
   install -vdm 755 "$pkgdir/usr/share/doc/$pkgbase/html/"
-  cp -av help/manual/* "$pkgdir/usr/share/doc/$pkgbase/html/"
+  cp -av $pkgbase-manual-$pkgver/* "$pkgdir/usr/share/doc/$pkgbase/html/"
 }
-- 
GitLab