[arch-commits] Commit in lib32-ladspa (5 files)

Maxime Gauduin alucryd at archlinux.org
Sat Aug 20 09:08:41 UTC 2016


    Date: Saturday, August 20, 2016 @ 09:08:41
  Author: alucryd
Revision: 187143

archrelease: copy trunk to multilib-x86_64

Added:
  lib32-ladspa/repos/
  lib32-ladspa/repos/multilib-x86_64/
  lib32-ladspa/repos/multilib-x86_64/PKGBUILD
    (from rev 187142, lib32-ladspa/trunk/PKGBUILD)
  lib32-ladspa/repos/multilib-x86_64/fallback-ladspa-path.patch
    (from rev 187142, lib32-ladspa/trunk/fallback-ladspa-path.patch)
  lib32-ladspa/repos/multilib-x86_64/fix-memleak-in-plugin-scanning.patch
    (from rev 187142, lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch)

--------------------------------------+
 PKGBUILD                             |   54 +++++++++++++++++++++++++++++++++
 fallback-ladspa-path.patch           |   27 ++++++++++++++++
 fix-memleak-in-plugin-scanning.patch |   11 ++++++
 3 files changed, 92 insertions(+)

Copied: lib32-ladspa/repos/multilib-x86_64/PKGBUILD (from rev 187142, lib32-ladspa/trunk/PKGBUILD)
===================================================================
--- repos/multilib-x86_64/PKGBUILD	                        (rev 0)
+++ repos/multilib-x86_64/PKGBUILD	2016-08-20 09:08:41 UTC (rev 187143)
@@ -0,0 +1,54 @@
+# $Id$
+# Maintainer: Maxime Gauduin <alucryd at archlinux.org>
+# Contributor: carstene1ns <arch.carsten at teibes.de>
+
+pkgname=lib32-ladspa
+pkgver=1.13
+pkgrel=5
+pkgdesc="Linux Audio Developer's Simple Plugin API"
+arch=('x86_64')
+url='http://www.ladspa.org/'
+license=('LGPL')
+depends=('ladspa' 'lib32-gcc-libs' 'lib32-glibc')
+makedepends=('gcc-multilib')
+source=("https://github.com/OpenMandrivaAssociation/ladspa/raw/master/ladspa_sdk_${pkgver}.tgz"
+        'fallback-ladspa-path.patch'
+        'fix-memleak-in-plugin-scanning.patch')
+sha256sums=('b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b'
+            'e1b2dfbb522e9b897048df140e90c972ab383ede849a3b25a472d206eeb5a7c5'
+            '27be471df55951fa1cc53089631b167e2654436fc5b3a5773f357cb9f9e29005')
+
+prepare() {
+  cd ladspa_sdk/src
+
+  patch -Np2 -i ../../fallback-ladspa-path.patch
+  patch -Np1 -i ../../fix-memleak-in-plugin-scanning.patch
+
+  sed -e "s/mkdirhier/mkdir -p/;
+          s#-O3#${CFLAGS} ${LDFLAGS/,--as-needed/}#" \
+      -i makefile
+}
+
+build() {
+  cd ladspa_sdk/src
+
+
+  make \
+    CC='gcc -m32' \
+    CPP='g++ -m32' \
+    LD='ld -m elf_i386' \
+    targets
+}
+
+package() {
+  cd ladspa_sdk/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/fallback-ladspa-path.patch (from rev 187142, lib32-ladspa/trunk/fallback-ladspa-path.patch)
===================================================================
--- repos/multilib-x86_64/fallback-ladspa-path.patch	                        (rev 0)
+++ repos/multilib-x86_64/fallback-ladspa-path.patch	2016-08-20 09:08:41 UTC (rev 187143)
@@ -0,0 +1,27 @@
+diff -upr ladspa_sdk.orig/src/load.c ladspa_sdk/src/load.c
+--- ladspa_sdk.orig/src/load.c	2012-09-26 07:37:24.000000000 +0300
++++ ladspa_sdk/src/load.c	2012-09-26 07:38:58.000000000 +0300
+@@ -54,6 +54,8 @@ dlopenLADSPA(const char * pcFilename, in
+        to search. */
+ 
+     pcLADSPAPath = getenv("LADSPA_PATH");
++    if (! pcLADSPAPath)
++      pcLADSPAPath = "/usr/lib/ladspa";
+     
+     if (pcLADSPAPath) {
+ 
+diff -upr ladspa_sdk.orig/src/search.c ladspa_sdk/src/search.c
+--- ladspa_sdk.orig/src/search.c	2012-09-26 07:37:24.000000000 +0300
++++ ladspa_sdk/src/search.c	2012-09-26 07:38:46.000000000 +0300
+@@ -99,10 +99,7 @@ LADSPAPluginSearch(LADSPAPluginSearchCal
+ 
+   pcLADSPAPath = getenv("LADSPA_PATH");
+   if (!pcLADSPAPath) {
+-    fprintf(stderr,
+-	    "Warning: You do not have a LADSPA_PATH "
+-	    "environment variable set.\n");
+-    return;
++    pcLADSPAPath = "/usr/lib/ladspa";
+   }
+   
+   pcStart = pcLADSPAPath;

Copied: lib32-ladspa/repos/multilib-x86_64/fix-memleak-in-plugin-scanning.patch (from rev 187142, lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch)
===================================================================
--- repos/multilib-x86_64/fix-memleak-in-plugin-scanning.patch	                        (rev 0)
+++ repos/multilib-x86_64/fix-memleak-in-plugin-scanning.patch	2016-08-20 09:08:41 UTC (rev 187143)
@@ -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);
+     }
+   }
+ }



More information about the arch-commits mailing list