summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorsbd <sbd>2012-02-06 02:40:29 +0000
committersbd <sbd>2012-02-06 02:40:29 +0000
commit7ec648369671b3a38c15009c3b3e702003276925 (patch)
tree834da32c6e4c8bdd5c5a37f81e3da4a91588f238 /audio
parent566bbaaa1a8743740f7ed972d0f834a615e672fe (diff)
downloadpkgsrc-7ec648369671b3a38c15009c3b3e702003276925.tar.gz
Fix build of devrplay.so on Linux.
1) define _GNU_SOURCE before including any system headers 2) libtoolize the buildling of devrplay.so 3) Add PLIST.Linux with devrplay.la in it.
Diffstat (limited to 'audio')
-rw-r--r--audio/rplay/PLIST.Linux2
-rw-r--r--audio/rplay/distinfo4
-rw-r--r--audio/rplay/patches/patch-devrplay_Makefile.in45
-rw-r--r--audio/rplay/patches/patch-devrplay_devrplay.c13
4 files changed, 63 insertions, 1 deletions
diff --git a/audio/rplay/PLIST.Linux b/audio/rplay/PLIST.Linux
new file mode 100644
index 00000000000..1e1fe2e05db
--- /dev/null
+++ b/audio/rplay/PLIST.Linux
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST.Linux,v 1.1 2012/02/06 02:40:29 sbd Exp $
+lib/devrplay.la
diff --git a/audio/rplay/distinfo b/audio/rplay/distinfo
index 43867374516..5a8bf7b4e25 100644
--- a/audio/rplay/distinfo
+++ b/audio/rplay/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.15 2009/10/06 17:27:51 joerg Exp $
+$NetBSD: distinfo,v 1.16 2012/02/06 02:40:29 sbd Exp $
SHA1 (rplay-3.3.2.tar.gz) = 80b8001998a6f9837773f26285afffd609df2662
RMD160 (rplay-3.3.2.tar.gz) = e5c740eade2cc770ea78c8f53020fa6d78f59861
@@ -34,3 +34,5 @@ SHA1 (patch-bc) = ea0d5d00cf71263f6f6cf2e54a8dd8b730aba8e8
SHA1 (patch-ca) = d5ffe7a8e0f2112adf0d11b5661d565e5a57dec8
SHA1 (patch-cb) = 24c810e43d6735c24908ba429ede32a49cff36e8
SHA1 (patch-cc) = 824d7c70282d24e489c7c041982018da13ac70ce
+SHA1 (patch-devrplay_Makefile.in) = 0e158606fefa128cfcd798cd7919fe589ba04144
+SHA1 (patch-devrplay_devrplay.c) = b9a5434a8060347217e5a683cfc84d9bf73d9572
diff --git a/audio/rplay/patches/patch-devrplay_Makefile.in b/audio/rplay/patches/patch-devrplay_Makefile.in
new file mode 100644
index 00000000000..2a0323a3e4c
--- /dev/null
+++ b/audio/rplay/patches/patch-devrplay_Makefile.in
@@ -0,0 +1,45 @@
+$NetBSD: patch-devrplay_Makefile.in,v 1.1 2012/02/06 02:40:29 sbd Exp $
+
+--- devrplay/Makefile.in.orig 1999-03-23 02:36:30.000000000 +0000
++++ devrplay/Makefile.in
+@@ -10,29 +10,30 @@ MKINSTALLDIRS= @srcdir@/../mkinstalldirs
+
+ CPPFLAGS= $(CC_OPTIONS) -fPIC -I. -I../include -I@srcdir@/../include @DEFS@
+
+-.c.o:
+- $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
++.SUFFIXES: .lo
++.c.lo:
++ $(LIBTOOL) --mode=compile $(CC) -shared -c $(CPPFLAGS) $(CFLAGS) $<
+
+-LDFLAGS= $(LD_OPTIONS) -shared @LDFLAGS@ @LIBS@ -L../librplay -lrplay -ldl
++LDFLAGS= $(LD_OPTIONS) @LDFLAGS@ @LIBS@ -L../librplay -lrplay -ldl -rpath $(libdir)
+
+-TARGET= devrplay.so
++TARGET= devrplay.la
+ SRCS= devrplay.c
+-OBJS= devrplay.o
++OBJS= devrplay.lo
+
+ all: $(TARGET)
+
+ #$(TARGET): $(OBJS) ../librplay/librplay.so
+ # $(CC) -o $@ $(OBJS) ../librplay/rplay.lo ../librplay/rptp.lo $(LDFLAGS)
+
+-$(TARGET): $(OBJS) ../librplay/librplay.so
+- $(CC) -o $@ $(OBJS) $(LDFLAGS)
++$(TARGET): $(OBJS) ../librplay/librplay.la
++ $(LIBTOOL) --mode=link $(CC) -module -shared -avoid-version -o $@ $(OBJS) $(LDFLAGS)
+
+-../librplay/librplay.so:
+- (cd ../librplay; $(MAKE) $(MFLAGS) librplay.so)
++../librplay/librplay.la:
++ (cd ../librplay; $(MAKE) $(MFLAGS) librplay.la)
+
+ install: all
+ $(MKINSTALLDIRS) $(libdir)
+- $(INSTALL_DATA) $(TARGET) $(libdir)
++ $(LIBTOOL) --mode=install $(INSTALL_DATA) $(TARGET) $(libdir)
+
+ uninstall:
+ $(RM) $(libdir)/$(TARGET)
diff --git a/audio/rplay/patches/patch-devrplay_devrplay.c b/audio/rplay/patches/patch-devrplay_devrplay.c
new file mode 100644
index 00000000000..26f39ea36b9
--- /dev/null
+++ b/audio/rplay/patches/patch-devrplay_devrplay.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-devrplay_devrplay.c,v 1.1 2012/02/06 02:40:29 sbd Exp $
+
+--- devrplay/devrplay.c.orig 1999-03-21 00:44:48.000000000 +0000
++++ devrplay/devrplay.c
+@@ -26,6 +26,8 @@
+ * Copyright (C) 1998, 1999 Manish Singh <yosh@gimp.org>
+ */
+
++#define _GNU_SOURCE 1
++
+ #ifdef HAVE_CONFIG_H
+ #include "config.h"
+ #endif