pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/audio/ladspa ladspa: various portability improvements ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/b0db9e55a1f4
branches: trunk
changeset: 398306:b0db9e55a1f4
user: nia <nia%pkgsrc.org@localhost>
date: Mon Jul 15 22:58:50 2019 +0000
description:
ladspa: various portability improvements from cl?ment bouvier
* Add libtool support in install and build targets
* Add libtool support to test target
* Add endian.h header for macosx
* Bump PKGREVISION
closes PR pkg/54368
diffstat:
audio/ladspa/Makefile | 8 +-
audio/ladspa/PLIST | 12 ++--
audio/ladspa/distinfo | 6 +-
audio/ladspa/patches/patch-aa | 103 +++++++++++++++++++++++++++++------------
audio/ladspa/patches/patch-ab | 8 ++-
5 files changed, 92 insertions(+), 45 deletions(-)
diffs (253 lines):
diff -r 4cd7cba948f0 -r b0db9e55a1f4 audio/ladspa/Makefile
--- a/audio/ladspa/Makefile Mon Jul 15 22:18:10 2019 +0000
+++ b/audio/ladspa/Makefile Mon Jul 15 22:58:50 2019 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2017/11/16 15:05:31 khorben Exp $
+# $NetBSD: Makefile,v 1.15 2019/07/15 22:58:50 nia Exp $
DISTNAME= ladspa_sdk_1.13
PKGNAME= ${DISTNAME:S/_sdk_/-/}
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= audio
MASTER_SITES= http://www.ladspa.org/download/
EXTRACT_SUFX= .tgz
@@ -12,6 +12,8 @@
COMMENT= Linux Audio Developers Simple Plugin API
LICENSE= gnu-lgpl-v2.1
+USE_LIBTOOL= yes
+
WRKSRC= ${WRKDIR}/ladspa_sdk/src
USE_TOOLS+= gmake
USE_LANGUAGES= c c++
@@ -20,12 +22,10 @@
BUILDLINK_LIBS.dl+= ${BUILDLINK_LDADD.dl}
-INSTALLATION_DIRS+= bin include lib
MAKE_FLAGS+= CFLAGS=${CFLAGS:Q}
MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q}
-#XXX does not work (No rule to make target 'targets')
#do-test:
# cd ${WRKSRC} && && ${BUILD_MAKE_CMD} test
diff -r 4cd7cba948f0 -r b0db9e55a1f4 audio/ladspa/PLIST
--- a/audio/ladspa/PLIST Mon Jul 15 22:18:10 2019 +0000
+++ b/audio/ladspa/PLIST Mon Jul 15 22:58:50 2019 +0000
@@ -1,10 +1,10 @@
-@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:32:12 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2019/07/15 22:58:50 nia Exp $
bin/analyseplugin
bin/applyplugin
bin/listplugins
include/ladspa.h
-lib/ladspa/amp.so
-lib/ladspa/delay.so
-lib/ladspa/filter.so
-lib/ladspa/noise.so
-lib/ladspa/sine.so
+lib/ladspa/amp.la
+lib/ladspa/delay.la
+lib/ladspa/filter.la
+lib/ladspa/noise.la
+lib/ladspa/sine.la
diff -r 4cd7cba948f0 -r b0db9e55a1f4 audio/ladspa/distinfo
--- a/audio/ladspa/distinfo Mon Jul 15 22:18:10 2019 +0000
+++ b/audio/ladspa/distinfo Mon Jul 15 22:58:50 2019 +0000
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.13 2017/11/25 11:57:28 kamil Exp $
+$NetBSD: distinfo,v 1.14 2019/07/15 22:58:50 nia Exp $
SHA1 (ladspa_sdk_1.13.tgz) = 2b69e28afb62c0d97943124f48ed82de796f83ed
RMD160 (ladspa_sdk_1.13.tgz) = e9eeae8edd24a6890fac3e34c4b55f844f44f8a0
SHA512 (ladspa_sdk_1.13.tgz) = a1dab807fda58e08869d3f519be5fa91c394690eb13006fbe7f20b332548e4676b32b01273f5695bf36c8da72190c07618662a76d50f991b3f05068ac2b346ef
Size (ladspa_sdk_1.13.tgz) = 70540 bytes
-SHA1 (patch-aa) = 80983955586f314e5e759516ae2c84d0933f1a0b
-SHA1 (patch-ab) = 1ad33baf6dcc4633e1459b6585cc8ccada57831f
+SHA1 (patch-aa) = 32adf919fe4194e5cc747a27f12047d6b8c66d00
+SHA1 (patch-ab) = 1357f25ef53c24c737a4888ba7d01fb724a3f315
SHA1 (patch-ac) = 40108e5e4fdba9b2be322d0de532a97322d22325
SHA1 (patch-plugins_amp.c) = e0336ff7fe078aa6b4e6b3d25b21b70ac6dc127d
SHA1 (patch-plugins_delay.c) = ee551be35938b69d7b535640858d67ceeb261ee0
diff -r 4cd7cba948f0 -r b0db9e55a1f4 audio/ladspa/patches/patch-aa
--- a/audio/ladspa/patches/patch-aa Mon Jul 15 22:18:10 2019 +0000
+++ b/audio/ladspa/patches/patch-aa Mon Jul 15 22:58:50 2019 +0000
@@ -1,8 +1,10 @@
-$NetBSD: patch-aa,v 1.7 2017/11/25 11:57:28 kamil Exp $
+$NetBSD: patch-aa,v 1.8 2019/07/15 22:58:50 nia Exp $
* Fix the destination directories
* Use cc(1) to link the plug-ins
* Add support for CFLAGS and LDFLAGS
+* Add libtool support in install and build targets
+* Add libtool support to test target
--- makefile.orig 2007-11-06 10:42:45.000000000 +0000
+++ makefile
@@ -50,19 +52,29 @@
../plugins/%.so: plugins/%.c ladspa.h
- $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c
- $(LD) -o ../plugins/$*.so plugins/$*.o -shared
-+ $(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -o plugins/$*.o -c plugins/$*.c
-+ $(CC) -shared $(LOCAL_LDFLAGS) -o ../plugins/$*.so plugins/$*.o
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -o plugins/$*.lo -c plugins/$*.c
++ ${LIBTOOL} --tag=CC --mode=link $(CC) $(LOCAL_LDFLAGS) -o ../plugins/$*.la plugins/$*.lo -rpath $(INSTALL_PLUGINS_DIR) -module -avoid-version
../plugins/%.so: plugins/%.cpp ladspa.h
- $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp
- $(CPP) -o ../plugins/$*.so plugins/$*.o -shared
-+ $(CXX) $(LOCAL_CPPFLAGS) $(LOCAL_CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp
-+ $(CXX) -shared $(LOCAL_LDFLAGS) -o ../plugins/$*.so plugins/$*.o
++ ${LIBTOOL} --tag=CXX --mode=compile $(CXX) $(LOCAL_CPPFLAGS) $(LOCAL_CXXFLAGS) -o plugins/$*.lo -c plugins/$*.cpp
++ ${LIBTOOL} --tag=CXX --mode=link $(CXX) $(LOCAL_LDFLAGS) -o ../plugins/$*.la plugins/$*.lo -rpath $(INSTALL_PLUGINS_DIR) -module -avoid-version
###############################################################################
#
-@@ -58,13 +59,13 @@ test: /tmp/test.wav ../snd/noise.wav alw
- -sndfile-play /tmp/test.wav
+@@ -50,39 +51,39 @@ test: /tmp/test.wav ../snd/noise.wav alw
+ @echo ---------------------------------------------
+ @echo First listen to the white noise input signal:
+ @echo ---------------------------------------------
+- -sndfile-play ../snd/noise.wav
++ #-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
++ #-sndfile-play /tmp/test.wav
@echo Test complete.
-install: targets
@@ -72,48 +84,79 @@
- cp ../plugins/* $(INSTALL_PLUGINS_DIR)
- cp ladspa.h $(INSTALL_INCLUDE_DIR)
- cp ../bin/* $(INSTALL_BINARY_DIR)
+-
+-/tmp/test.wav: targets ../snd/noise.wav
+- ../bin/listplugins
+- ../bin/analyseplugin ../plugins/filter.so
+- ../bin/analyseplugin ../plugins/delay.so
+- ../bin/analyseplugin ../plugins/sine.so
+- echo ; ../bin/analyseplugin -l ../plugins/sine.so ; echo
+- ../bin/analyseplugin ../plugins/amp.so
+- ../bin/analyseplugin ../plugins/noise.so
+- ../bin/applyplugin -s 1 \
+- ../snd/noise.wav /tmp/test.wav \
+- ../plugins/filter.so lpf 500 \
+- ../plugins/filter.so lpf 500 \
+- ../plugins/sine.so sine_fcaa 6000 \
+- ../plugins/delay.so delay_5s 1 0.1 \
+- ../plugins/amp.so amp_mono 4 \
+install:
+ $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_PLUGINS_DIR)
+ $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_INCLUDE_DIR)
+ $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_BINARY_DIR)
-+ $(BSD_INSTALL_DATA) ../plugins/* ${DESTDIR}$(INSTALL_PLUGINS_DIR)
-+ $(BSD_INSTALL_DATA) ladspa.h ${DESTDIR}$(INSTALL_INCLUDE_DIR)
-+ $(BSD_INSTALL_PROGRAM) ../bin/* ${DESTDIR}$(INSTALL_BINARY_DIR)
-
- /tmp/test.wav: targets ../snd/noise.wav
- ../bin/listplugins
-@@ -82,7 +83,7 @@ install: targets
- ../plugins/delay.so delay_5s 1 0.1 \
- ../plugins/amp.so amp_mono 4 \
++ ${LIBTOOL} --mode=install $(BSD_INSTALL_LIB) ../plugins/*.la ${DESTDIR}$(INSTALL_PLUGINS_DIR)
++ ${LIBTOOL} --mode=install $(BSD_INSTALL_DATA) ladspa.h ${DESTDIR}$(INSTALL_INCLUDE_DIR)
++ ${LIBTOOL} --mode=install $(BSD_INSTALL_PROGRAM) ../bin/* ${DESTDIR}$(INSTALL_BINARY_DIR)
++
++/tmp/test.wav: ../snd/noise.wav
++ ${LIBTOOL} --mode=execute ../bin/listplugins
++ ${LIBTOOL} --mode=execute -dlopen ../plugins/filter.la ../bin/analyseplugin ../plugins/filter.so
++ ${LIBTOOL} --mode=execute -dlopen ../plugins/delay.la ../bin/analyseplugin ../plugins/delay.so
++ ${LIBTOOL} --mode=execute -dlopen ../plugins/sine.la ../bin/analyseplugin ../plugins/sine.so
++ echo ; ${LIBTOOL} --mode=execute -dlopen -dlopen ../plugins/sine.la ../bin/analyseplugin -l ../plugins/sine.so ; echo
++ ${LIBTOOL} --mode=execute -dlopen ../plugins/amp.la ../bin/analyseplugin ../plugins/amp.so
++ ${LIBTOOL} --mode=execute -dlopen ../plugins/noise.la../bin/analyseplugin ../plugins/noise.so
++ ${LIBTOOL} --mode=execute -dlopen ../plugins/filter.la ../bin/applyplugin -s 1 \
++ ../snd/noise.wav /tmp/test.wav \
++ ../plugins/filter.so lpf 500 \
++ ../plugins/filter.so lpf 500 \
++ ../plugins/sine.so sine_fcaa 6000 \
++ ../plugins/delay.so delay_5s 1 0.1 \
++ ../plugins/amp.so amp_mono 4 \
-targets: $(PLUGINS) $(PROGRAMS)
+all: $(PLUGINS) $(PROGRAMS)
###############################################################################
#
-@@ -90,17 +91,17 @@ targets: $(PLUGINS) $(PROGRAMS)
+@@ -90,19 +91,21 @@ targets: $(PLUGINS) $(PROGRAMS)
#
../bin/applyplugin: applyplugin.o load.o default.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
-+ $(CC) $(LOCAL_LDFLAGS) $(LIBRARIES) \
- -o ../bin/applyplugin \
- applyplugin.o load.o default.o
+- -o ../bin/applyplugin \
+- applyplugin.o load.o default.o
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c applyplugin.c
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c load.c
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c default.c
++ ${LIBTOOL} --tag=CC --mode=link $(CC) $(LOCAL_LDFLAGS) -o $@ $(^:.o=.lo) $(LIBRARIES) \
../bin/analyseplugin: analyseplugin.o load.o default.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
-+ $(CC) $(LOCAL_LDFLAGS) $(LIBRARIES) \
- -o ../bin/analyseplugin \
- analyseplugin.o load.o default.o
+- -o ../bin/analyseplugin \
+- analyseplugin.o load.o default.o
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c analyseplugin.c
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c load.c
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c default.c
++ ${LIBTOOL} --tag=CC --mode=link $(CC) $(LOCAL_LDFLAGS) -o $@ $(^:.o=.lo) $(LIBRARIES)
../bin/listplugins: listplugins.o search.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
-+ $(CC) $(LOCAL_LDFLAGS) $(LIBRARIES) \
- -o ../bin/listplugins \
- listplugins.o search.o
-
-@@ -123,4 +124,3 @@ backup: clean
- tar czf `date '+../backup/ladspa_sdk.%Y%m%d%H%M.tgz'` ladspa_sdk/)
+- -o ../bin/listplugins \
+- listplugins.o search.o
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c listplugins.c
++ ${LIBTOOL} --tag=CC --mode=compile $(CC) -c search.c
++ ${LIBTOOL} --tag=CC --mode=link $(CC) $(LOCAL_LDFLAGS) -o $@ $(^:.o=.lo) $(LIBRARIES)
###############################################################################
--
+ #
diff -r 4cd7cba948f0 -r b0db9e55a1f4 audio/ladspa/patches/patch-ab
--- a/audio/ladspa/patches/patch-ab Mon Jul 15 22:18:10 2019 +0000
+++ b/audio/ladspa/patches/patch-ab Mon Jul 15 22:58:50 2019 +0000
@@ -1,8 +1,10 @@
-$NetBSD: patch-ab,v 1.4 2012/01/11 18:05:09 hans Exp $
+$NetBSD: patch-ab,v 1.5 2019/07/15 22:58:50 nia Exp $
+
+Add endian.h header for macosx
--- applyplugin.c.orig 2007-11-06 10:52:56.000000000 +0000
+++ applyplugin.c
-@@ -6,7 +6,17 @@
+@@ -6,7 +6,19 @@
/*****************************************************************************/
#include <dlfcn.h>
@@ -15,6 +17,8 @@
+# define LITTLE_ENDIAN 1234
+# define BYTE_ORDER LITTLE_ENDIAN
+# endif
++#elif defined(__APPLE__)
++# include <machine/endian.h>
+#else
+# include <sys/endian.h>
+#endif
Home |
Main Index |
Thread Index |
Old Index