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/f50a57380bc2
branches:  trunk
changeset: 336488:f50a57380bc2
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 337d2ce0e765 -r f50a57380bc2 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 337d2ce0e765 -r f50a57380bc2 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 337d2ce0e765 -r f50a57380bc2 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 337d2ce0e765 -r f50a57380bc2 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 337d2ce0e765 -r f50a57380bc2 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