diff --git a/media-libs/ladspa_sdk/ladspa_sdk-1.13.recipe b/media-libs/ladspa_sdk/ladspa_sdk-1.13.recipe index ca5372b0e..18fdf19ac 100644 --- a/media-libs/ladspa_sdk/ladspa_sdk-1.13.recipe +++ b/media-libs/ladspa_sdk/ladspa_sdk-1.13.recipe @@ -1,18 +1,64 @@ -DESCRIPTION="Linux Audio Developer's Simple Plugin API" +SUMMARY="Linux Audio Developer's Simple Plugin API" +DESCRIPTION="There is a large number of synthesis packages in use or \ +development on the Linux platform at this time. The Linux Audio Developer's \ +Simple Plugin API (LADSPA) attempts to give programmers the ability to write \ +simple \`plugin\' audio processors in C/C++ and link them dynamically \ +against a range of host applications." HOMEPAGE="http://www.ladspa.org/" -SOURCE_URI="http://www.ladspa.org/download/ladspa_sdk_1.13.tgz" -STATUS_HAIKU="stable" -COPYRIGHT="2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld." +COPYRIGHT="2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld" LICENSE="GNU LGPL v2.1" REVISION="1" -CHECKSUM_MD5="671be3e1021d0722cadc7fb27054628e" +SOURCE_URI="http://pkgs.fedoraproject.org/repo/pkgs/ladspa/ladspa_sdk_$portVersion.tgz/671be3e1021d0722cadc7fb27054628e/ladspa_sdk_$portVersion.tgz" +CHECKSUM_SHA256="b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b" +SOURCE_DIR="ladspa_sdk" +PATCHES="ladspa_sdk-$portVersion.patchset" + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + ladspa_sdk$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + " + +PROVIDES_devel=" + ladspa_sdk${secondaryArchSuffix}_devel = $portVersion + " +REQUIRES_devel=" + ladspa_sdk$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + " + BUILD() { - cd ladspa_sdk/src - make + cd src + make $jobArgs targets LIBRARIES= } + INSTALL() { - cd ladspa_sdk/src - make install + cd src + make install INSTALL_PLUGINS_DIR=$libDir/ladspa \ + INSTALL_INCLUDE_DIR=$includeDir \ + INSTALL_BINARY_DIR=$binDir + + # devel package + packageEntries devel \ + $developDir +} + +TEST() +{ + cd src + make test } diff --git a/media-libs/ladspa_sdk/patches/ladspa-sdk-1.13.patch b/media-libs/ladspa_sdk/patches/ladspa-sdk-1.13.patch deleted file mode 100644 index 2cb5fcf3d..000000000 --- a/media-libs/ladspa_sdk/patches/ladspa-sdk-1.13.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff -Naur ladspa_sdk-1.13/src/makefile ladspa_sdk-1.13-haiku/src/makefile ---- ladspa_sdk/src/makefile 2007-11-06 10:42:45.008388608 +0000 -+++ ladspa_sdk-haiku/src/makefile 2012-12-17 19:04:36.860094464 +0000 -@@ -4,9 +4,9 @@ - # - # Change these if you want to install somewhere else. - --INSTALL_PLUGINS_DIR = /usr/lib/ladspa/ --INSTALL_INCLUDE_DIR = /usr/include/ --INSTALL_BINARY_DIR = /usr/bin/ -+INSTALL_PLUGINS_DIR = ${DESTDIR}/`finddir B_COMMON_LIB_DIRECTORY` -+INSTALL_INCLUDE_DIR = ${DESTDIR}/`finddir B_COMMON_HEADERS_DIRECTORY` -+INSTALL_BINARY_DIR = ${DESTDIR}/`finddir B_COMMON_BIN_DIRECTORY` - - ############################################################################### - # -@@ -14,7 +14,6 @@ - # - - INCLUDES = -I. --LIBRARIES = -ldl -lm - CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC - CXXFLAGS = $(CFLAGS) - PLUGINS = ../plugins/amp.so \ -@@ -46,22 +45,10 @@ - # TARGETS - # - --test: /tmp/test.wav ../snd/noise.wav always -- @echo --------------------------------------------- -- @echo First listen to the white noise input signal: -- @echo --------------------------------------------- -- -sndfile-play ../snd/noise.wav -- @echo ------------------------- -- @echo Compare to plugin output. -- @echo ------------------------- -- @echo Should be a noise band around 6000Hz, repeated quietly after 1s. -- -sndfile-play /tmp/test.wav -- @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/media-libs/ladspa_sdk/patches/ladspa_sdk-1.13.patchset b/media-libs/ladspa_sdk/patches/ladspa_sdk-1.13.patchset new file mode 100644 index 000000000..78247d33f --- /dev/null +++ b/media-libs/ladspa_sdk/patches/ladspa_sdk-1.13.patchset @@ -0,0 +1,67 @@ +From 7fbc0fe970bf3cc76a0eb8762ba082543eb67e0f Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Tue, 2 Aug 2016 19:33:03 +0200 +Subject: Haiku patch + + +diff --git a/src/makefile b/src/makefile +index 886237f..1a62240 100644 +--- a/src/makefile ++++ b/src/makefile +@@ -27,6 +27,7 @@ PROGRAMS = ../bin/analyseplugin \ + ../bin/listplugins + CC = cc + CPP = c++ ++MKDIR_P = mkdir -p + + ############################################################################### + # +@@ -34,10 +35,12 @@ CPP = c++ + # + + ../plugins/%.so: plugins/%.c ladspa.h ++ -$(MKDIR_P) ../plugins + $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c + $(LD) -o ../plugins/$*.so plugins/$*.o -shared + + ../plugins/%.so: plugins/%.cpp ladspa.h ++ -$(MKDIR_P) ../plugins + $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp + $(CPP) -o ../plugins/$*.so plugins/$*.o -shared + +@@ -59,9 +62,9 @@ test: /tmp/test.wav ../snd/noise.wav always + @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) +@@ -90,16 +93,19 @@ targets: $(PLUGINS) $(PROGRAMS) + # + + ../bin/applyplugin: applyplugin.o load.o default.o ++ -$(MKDIR_P) ../bin + $(CC) $(CFLAGS) $(LIBRARIES) \ + -o ../bin/applyplugin \ + applyplugin.o load.o default.o + + ../bin/analyseplugin: analyseplugin.o load.o default.o ++ -$(MKDIR_P) ../bin + $(CC) $(CFLAGS) $(LIBRARIES) \ + -o ../bin/analyseplugin \ + analyseplugin.o load.o default.o + + ../bin/listplugins: listplugins.o search.o ++ -$(MKDIR_P) ../bin + $(CC) $(CFLAGS) $(LIBRARIES) \ + -o ../bin/listplugins \ + listplugins.o search.o +-- +2.2.2 +