Date: Sunday, March 19, 2023 @ 17:58:42
Author: dvzrv
Revision: 1424298
archrelease: copy trunk to multilib-x86_64
Added:
lib32-ladspa/repos/multilib-x86_64/PKGBUILD
(from rev 1424297, lib32-ladspa/trunk/PKGBUILD)
lib32-ladspa/repos/multilib-x86_64/fix-memleak-in-plugin-scanning.patch
(from rev 1424297, lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch)
Deleted:
lib32-ladspa/repos/multilib-x86_64/PKGBUILD
lib32-ladspa/repos/multilib-x86_64/fix-memleak-in-plugin-scanning.patch
--------------------------------------+
PKGBUILD | 109 ++++++++++++++++++---------------
fix-memleak-in-plugin-scanning.patch | 22 +++---
2 files changed, 73 insertions(+), 58 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-03-19 17:58:24 UTC (rev 1424297)
+++ PKGBUILD 2023-03-19 17:58:42 UTC (rev 1424298)
@@ -1,47 +0,0 @@
-# Maintainer: Maxime Gauduin <[email protected]>
-# Contributor: David Runge <[email protected]>
-# Contributor: carstene1ns <[email protected]>
-
-_name=ladspa
-pkgname=lib32-ladspa
-pkgver=1.17
-pkgrel=1
-pkgdesc="Linux Audio Developer's Simple Plugin API"
-arch=('x86_64')
-url="https://www.ladspa.org/"
-license=('LGPL2.1')
-depends=("${_name}=${pkgver}" 'lib32-gcc-libs')
-makedepends=('gcc-multilib' 'lib32-libsndfile')
-source=("https://ladspa.org/download/${_name}_sdk_${pkgver}.tgz"
- 'fix-memleak-in-plugin-scanning.patch')
-sha512sums=('37f94aa52b5a2f8709528989dea289eb01342f3bcb9e85d0f4829ddd9d90b2934a113db11100f09375a50f6612122b78156fec916f2c78a22406253d5cb394c7'
-
'e80a575e6afe42f9d0ac1234a7832a29fb9362c7ab7b2d6b14cc3e6da6a9ba67af886cf09f1c0b78c161205084f705049fb4dc22fe2795efaeb7d94da90dc93e')
-b2sums=('cfb80e8ced314d5cc62fcb7f0b82e58f572503f2a732b2bb8a58343e8f69e417c0b0a2919bbb40629567fb331bf60a7f0c6f186db47e5b2651725b039526cdbb'
-
'b2235b41d9638cceb93a41452f1f0b710bc3f9264fe735972099244dfc8d98d354c7d15084d79b0bdfc4fa3f437f9368f81aa0ebdb7e39df5900fbbf172927c2')
-
-prepare() {
- mv -v ${_name}_sdk_${pkgver} ${pkgname}-${pkgver}
- cd "${pkgname}-${pkgver}"
- patch -Np0 -i "../fix-memleak-in-plugin-scanning.patch"
- # add LDFLAGS for full RELRO
- sed -e "s#-O2#${CFLAGS} ${LDFLAGS}#" -i src/Makefile
-}
-
-build() {
- cd "${pkgname}-${pkgver}/src"
- make \
- CC='gcc -m32' \
- CPP='g++ -m32' \
- LD='ld -m elf_i386' \
- targets
-}
-
-package() {
- cd "${pkgname}-${pkgver}/src"
- make INSTALL_PLUGINS_DIR="${pkgdir}/usr/lib32/ladspa/" \
- INSTALL_INCLUDE_DIR="${pkgdir}/usr/include/" \
- INSTALL_BINARY_DIR="${pkgdir}/usr/bin/" install
- rm -rf "${pkgdir}"/usr/{bin,include}
-}
-
-# vim: ts=2 sw=2 et:
Copied: lib32-ladspa/repos/multilib-x86_64/PKGBUILD (from rev 1424297,
lib32-ladspa/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-03-19 17:58:42 UTC (rev 1424298)
@@ -0,0 +1,62 @@
+# Maintainer: Maxime Gauduin <[email protected]>
+# Contributor: David Runge <[email protected]>
+# Contributor: carstene1ns <[email protected]>
+
+_name=ladspa
+pkgname=lib32-ladspa
+pkgver=1.17
+pkgrel=2
+pkgdesc="Linux Audio Developer's Simple Plugin API"
+arch=(x86_64)
+url="https://www.ladspa.org/"
+license=(LGPL2.1)
+depends=(
+ "$_name=$pkgver"
+ lib32-gcc-libs
+ lib32-glibc
+)
+makedepends=(
+ lib32-libsndfile
+)
+source=(
+ https://ladspa.org/download/${_name}_sdk_$pkgver.tgz
+ fix-memleak-in-plugin-scanning.patch
+)
+sha512sums=('37f94aa52b5a2f8709528989dea289eb01342f3bcb9e85d0f4829ddd9d90b2934a113db11100f09375a50f6612122b78156fec916f2c78a22406253d5cb394c7'
+
'e80a575e6afe42f9d0ac1234a7832a29fb9362c7ab7b2d6b14cc3e6da6a9ba67af886cf09f1c0b78c161205084f705049fb4dc22fe2795efaeb7d94da90dc93e')
+b2sums=('cfb80e8ced314d5cc62fcb7f0b82e58f572503f2a732b2bb8a58343e8f69e417c0b0a2919bbb40629567fb331bf60a7f0c6f186db47e5b2651725b039526cdbb'
+
'b2235b41d9638cceb93a41452f1f0b710bc3f9264fe735972099244dfc8d98d354c7d15084d79b0bdfc4fa3f437f9368f81aa0ebdb7e39df5900fbbf172927c2')
+
+prepare() {
+ cd ${_name}_sdk_$pkgver
+ patch -Np0 -i "../fix-memleak-in-plugin-scanning.patch"
+ # add LDFLAGS for full RELRO
+ sed -e "s#-O2#${CFLAGS} ${LDFLAGS}#" -i src/Makefile
+}
+
+build() {
+ local make_options=(
+ CC='gcc -m32'
+ CPP='g++ -m32'
+ LD='ld -m elf_i386'
+ targets
+ -C ${_name}_sdk_$pkgver/src
+ )
+
+ make "${make_options[@]}"
+}
+
+package() {
+ local make_options=(
+ INSTALL_PLUGINS_DIR="$pkgdir/usr/lib32/ladspa/"
+ INSTALL_INCLUDE_DIR="$pkgdir/usr/include/"
+ INSTALL_BINARY_DIR="$pkgdir/usr/bin/"
+ install
+ -C ${_name}_sdk_$pkgver/src
+ )
+
+ make "${make_options[@]}"
+ rm -rf "$pkgdir"/usr/{bin,include}
+}
+
+# vim: ts=2 sw=2 et:
Deleted: fix-memleak-in-plugin-scanning.patch
===================================================================
--- fix-memleak-in-plugin-scanning.patch 2023-03-19 17:58:24 UTC (rev
1424297)
+++ fix-memleak-in-plugin-scanning.patch 2023-03-19 17:58:42 UTC (rev
1424298)
@@ -1,11 +0,0 @@
---- src/search.c.orig 2008-11-07 00:38:18.000000000 +0100
-+++ src/search.c 2008-11-07 00:50:51.000000000 +0100
-@@ -83,6 +83,8 @@
- dlclose(pcFilename);
- free(pcFilename);
- }
-+ } else {
-+ free(pcFilename);
- }
- }
- }
Copied: lib32-ladspa/repos/multilib-x86_64/fix-memleak-in-plugin-scanning.patch
(from rev 1424297, lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch)
===================================================================
--- fix-memleak-in-plugin-scanning.patch (rev 0)
+++ fix-memleak-in-plugin-scanning.patch 2023-03-19 17:58:42 UTC (rev
1424298)
@@ -0,0 +1,11 @@
+--- src/search.c.orig 2008-11-07 00:38:18.000000000 +0100
++++ src/search.c 2008-11-07 00:50:51.000000000 +0100
+@@ -83,6 +83,8 @@
+ dlclose(pcFilename);
+ free(pcFilename);
+ }
++ } else {
++ free(pcFilename);
+ }
+ }
+ }