diff options
author | Carsten Teibes | 2014-07-02 13:16:12 +0200 |
---|---|---|
committer | Carsten Teibes | 2014-07-02 13:16:12 +0200 |
commit | d401de68c0064f58792fafff51e005310807e9a4 (patch) | |
tree | 14edf8228a659c05e57e310e2622413af44aa360 | |
download | aur-d401de68c0064f58792fafff51e005310807e9a4.tar.gz |
[add] lib32-ladspa 1.13
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | fix-lib32-makefile.patch | 46 | ||||
-rw-r--r-- | hardcode-path.patch | 28 |
4 files changed, 133 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5dede6f41503 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = lib32-ladspa + pkgdesc = Linux Audio Developer's Simple Plugin API (LADSPA) (32 bit) + pkgver = 1.13 + pkgrel = 5 + url = http://www.ladspa.org/ + arch = x86_64 + license = LGPL + makedepends = gcc-multilib + depends = lib32-gcc-libs + depends = ladspa=1.13 + source = http://www.ladspa.org/download/ladspa_sdk_1.13.tgz + source = hardcode-path.patch + source = fix-lib32-makefile.patch + sha256sums = b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b + sha256sums = 48f438b4d688038a3e7216dd48500447b783b4f4c9ba8de5ee401f8b09b4ffd8 + sha256sums = 998a18030ca3cf2e24a0aae0e7abc53cae1ae2a520c7c92aedc018a60e8251cb + +pkgname = lib32-ladspa + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..684cfb199025 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG +# Contributors: josephgbr, Lara Maia + +pkgname=lib32-ladspa +pkgver=1.13 +pkgrel=5 +pkgdesc="Linux Audio Developer's Simple Plugin API (LADSPA) (32 bit)" +arch=("x86_64") +license=('LGPL') +url="http://www.ladspa.org/" +depends=('lib32-gcc-libs' "${pkgname#*-}=$pkgver") +makedepends=('gcc-multilib') +source=("http://www.ladspa.org/download/${pkgname#*-}_sdk_$pkgver.tgz" + 'hardcode-path.patch' + 'fix-lib32-makefile.patch') +sha256sums=('b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b' + '48f438b4d688038a3e7216dd48500447b783b4f4c9ba8de5ee401f8b09b4ffd8' + '998a18030ca3cf2e24a0aae0e7abc53cae1ae2a520c7c92aedc018a60e8251cb') + +prepare() { + cd ${pkgname#*-}_sdk/src + + # Set lib32 needs in search.c and makefile + patch -Np1 < ../../hardcode-path.patch + patch -Np1 < ../../fix-lib32-makefile.patch +} + +build() { + make -C ${pkgname#*-}_sdk/src targets +} + +package() { + cd ${pkgname#*-}_sdk/src + + make INSTALL_PLUGINS_DIR="$pkgdir"/usr/lib32/${pkgname#*-}/ \ + INSTALL_INCLUDE_DIR="$pkgdir"/usr/include/ \ + INSTALL_BINARY_DIR="$pkgdir"/usr/bin/ install + + rm -rf "$pkgdir"/usr/{bin,include} +} diff --git a/fix-lib32-makefile.patch b/fix-lib32-makefile.patch new file mode 100644 index 000000000000..1daffca28d75 --- /dev/null +++ b/fix-lib32-makefile.patch @@ -0,0 +1,46 @@ +--- a/makefile 2007-11-06 08:42:45.000000000 -0200 ++++ b/makefile 2011-06-07 06:29:49.535149047 -0300 +@@ -4,7 +4,7 @@ + # + # Change these if you want to install somewhere else. + +-INSTALL_PLUGINS_DIR = /usr/lib/ladspa/ ++INSTALL_PLUGINS_DIR = /usr/lib32/ladspa/ + INSTALL_INCLUDE_DIR = /usr/include/ + INSTALL_BINARY_DIR = /usr/bin/ + +@@ -14,7 +14,7 @@ + # + + INCLUDES = -I. +-LIBRARIES = -ldl -lm +-CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC ++LIBRARIES = -ldl -lm -L/usr/lib32 ++CFLAGS = $(INCLUDES) -Wall -Werror -O2 -fPIC + CXXFLAGS = $(CFLAGS) + PLUGINS = ../plugins/amp.so \ +@@ -25,8 +25,9 @@ + PROGRAMS = ../bin/analyseplugin \ + ../bin/applyplugin \ + ../bin/listplugins +-CC = cc +-CPP = c++ ++CC = gcc -m32 ++CPP = g++ -m32 ++LD = ld -m elf_i386 + + ############################################################################### + # +@@ -59,9 +60,9 @@ + @echo Test complete. + + install: targets +- -mkdirhier $(INSTALL_PLUGINS_DIR) +- -mkdirhier $(INSTALL_INCLUDE_DIR) +- -mkdirhier $(INSTALL_BINARY_DIR) ++ -mkdir -p $(INSTALL_PLUGINS_DIR) ++ -mkdir -p $(INSTALL_INCLUDE_DIR) ++ -mkdir -p $(INSTALL_BINARY_DIR) + cp ../plugins/* $(INSTALL_PLUGINS_DIR) + cp ladspa.h $(INSTALL_INCLUDE_DIR) + cp ../bin/* $(INSTALL_BINARY_DIR) diff --git a/hardcode-path.patch b/hardcode-path.patch new file mode 100644 index 000000000000..877f445ff35b --- /dev/null +++ b/hardcode-path.patch @@ -0,0 +1,28 @@ +--- src/search.c.orig 2008-11-07 00:38:18.000000000 +0100 ++++ src/search.c 2011-06-07 00:50:51.000000000 +0100 +@@ -83,6 +83,8 @@ + dlclose(pcFilename); + free(pcFilename); + } ++ } else { ++ free(pcFilename); + } + } + } +@@ -99,13 +101,10 @@ + + pcLADSPAPath = getenv("LADSPA_PATH"); + if (!pcLADSPAPath) { +- fprintf(stderr, +- "Warning: You do not have a LADSPA_PATH " +- "environment variable set.\n"); +- return; ++ pcStart = "/usr/lib32/ladspa/"; ++ } else { ++ pcStart = pcLADSPAPath; + } +- +- pcStart = pcLADSPAPath; + while (*pcStart != '\0') { + pcEnd = pcStart; + while (*pcEnd != ':' && *pcEnd != '\0') |