Honor LDFLAGS. Fixes RELRO build.diff -r1.20 -r1.21 pkgsrc/audio/ocp/Makefile
(wiz)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.20 2016/03/03 19:35:13 shattered Exp $ | 1 | # $NetBSD: Makefile,v 1.21 2017/07/13 12:04:37 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= ocp-0.1.21 | 3 | DISTNAME= ocp-0.1.21 | |
4 | PKGREVISION= 7 | 4 | PKGREVISION= 7 | |
5 | CATEGORIES= audio | 5 | CATEGORIES= audio | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opencubicplayer/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opencubicplayer/} | |
7 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
8 | 8 | |||
9 | MAINTAINER= shattered@NetBSD.org | 9 | MAINTAINER= shattered@NetBSD.org | |
10 | HOMEPAGE= http://sourceforge.net/p/opencubicplayer/ | 10 | HOMEPAGE= http://sourceforge.net/p/opencubicplayer/ | |
11 | COMMENT= Open Cubic Player | 11 | COMMENT= Open Cubic Player | |
12 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
13 | 13 | |||
14 | USE_PKGLOCALEDIR= yes | 14 | USE_PKGLOCALEDIR= yes | |
@@ -23,24 +23,30 @@ REPLACE_SH= ocp-curses ocp-sdl ocp-vcsa | @@ -23,24 +23,30 @@ REPLACE_SH= ocp-curses ocp-sdl ocp-vcsa | |||
23 | # ymtype.so wants to link -llzh before it's finished building | 23 | # ymtype.so wants to link -llzh before it's finished building | |
24 | MAKE_JOBS_SAFE= no | 24 | MAKE_JOBS_SAFE= no | |
25 | 25 | |||
26 | CONFIGURE_ARGS+= --exec-prefix=${PREFIX} | 26 | CONFIGURE_ARGS+= --exec-prefix=${PREFIX} | |
27 | CONFIGURE_ARGS+= --infodir=${PREFIX}/info | 27 | CONFIGURE_ARGS+= --infodir=${PREFIX}/info | |
28 | 28 | |||
29 | CFLAGS.SunOS+= -mimpure-text | 29 | CFLAGS.SunOS+= -mimpure-text | |
30 | CFLAGS.SunOS+= -DSOUND_PCM_WRITE_CHANNELS=SNDCTL_DSP_CHANNELS | 30 | CFLAGS.SunOS+= -DSOUND_PCM_WRITE_CHANNELS=SNDCTL_DSP_CHANNELS | |
31 | CFLAGS.SunOS+= -DSOUND_PCM_WRITE_BITS=SNDCTL_DSP_SETFMT | 31 | CFLAGS.SunOS+= -DSOUND_PCM_WRITE_BITS=SNDCTL_DSP_SETFMT | |
32 | CFLAGS.SunOS+= -DSOUND_PCM_WRITE_RATE=SNDCTL_DSP_SPEED | 32 | CFLAGS.SunOS+= -DSOUND_PCM_WRITE_RATE=SNDCTL_DSP_SPEED | |
33 | 33 | |||
34 | PLIST_VARS+= sdl x11 desktop | 34 | PLIST_VARS+= sdl x11 desktop | |
35 | 35 | |||
36 | SUBST_CLASSES+= ldflags | |||
37 | SUBST_SED.ldflags+= -e 's/$$(SHARED_FLAGS)/$$(LDFLAGS) $$(SHARED_FLAGS)/g' | |||
38 | SUBST_FILES.ldflags+= */Makefile | |||
39 | SUBST_MESSAGE.ldflags= Honoring LDFLAGS. | |||
40 | SUBST_STAGE.ldflags= pre-build | |||
41 | ||||
36 | .include "options.mk" | 42 | .include "options.mk" | |
37 | 43 | |||
38 | .include "../../audio/libid3tag/buildlink3.mk" | 44 | .include "../../audio/libid3tag/buildlink3.mk" | |
39 | .include "../../audio/libmad/buildlink3.mk" | 45 | .include "../../audio/libmad/buildlink3.mk" | |
40 | .include "../../audio/libvorbis/buildlink3.mk" | 46 | .include "../../audio/libvorbis/buildlink3.mk" | |
41 | .include "../../converters/libiconv/buildlink3.mk" | 47 | .include "../../converters/libiconv/buildlink3.mk" | |
42 | .include "../../devel/ncurses/buildlink3.mk" | 48 | .include "../../devel/ncurses/buildlink3.mk" | |
43 | .include "../../devel/zlib/buildlink3.mk" | 49 | .include "../../devel/zlib/buildlink3.mk" | |
44 | .include "../../multimedia/libogg/buildlink3.mk" | 50 | .include "../../multimedia/libogg/buildlink3.mk" | |
45 | .include "../../mk/oss.buildlink3.mk" | 51 | .include "../../mk/oss.buildlink3.mk" | |
46 | .include "../../mk/bsd.pkg.mk" | 52 | .include "../../mk/bsd.pkg.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2016/04/12 06:33:42 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.9 2017/07/13 12:04:37 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (ocp-0.1.21.tar.bz2) = aaa16cf1979c572b09c73e7cc61350bfc4477380 | 3 | SHA1 (ocp-0.1.21.tar.bz2) = aaa16cf1979c572b09c73e7cc61350bfc4477380 | |
4 | RMD160 (ocp-0.1.21.tar.bz2) = 6b42e93e9fe5879e844b2d336825a2db156b7e6f | 4 | RMD160 (ocp-0.1.21.tar.bz2) = 6b42e93e9fe5879e844b2d336825a2db156b7e6f | |
5 | SHA512 (ocp-0.1.21.tar.bz2) = fec0123b61163780d8133939df2a0219c98b533a7a6eb477ee1029eff7b2f3782969e792f6a767d3ff99c809cc2cf8dc0b8518f0e91f96015279c20115507269 | 5 | SHA512 (ocp-0.1.21.tar.bz2) = fec0123b61163780d8133939df2a0219c98b533a7a6eb477ee1029eff7b2f3782969e792f6a767d3ff99c809cc2cf8dc0b8518f0e91f96015279c20115507269 | |
6 | Size (ocp-0.1.21.tar.bz2) = 781805 bytes | 6 | Size (ocp-0.1.21.tar.bz2) = 781805 bytes | |
7 | SHA1 (patch-ab) = d33aad7cfa41330c5cb026a7d3e92545f741f429 | 7 | SHA1 (patch-ab) = d33aad7cfa41330c5cb026a7d3e92545f741f429 | |
8 | SHA1 (patch-ac) = f28f3ebc5e3d61858f2f5bed79094fff57130da6 | 8 | SHA1 (patch-ac) = f28f3ebc5e3d61858f2f5bed79094fff57130da6 | |
9 | SHA1 (patch-ad) = 1a3e3aa02eeae905faebac7fc7fc27eb93fa0e46 | 9 | SHA1 (patch-ad) = 5252050662343fa2575d84e883f8d157b4a2de0e | |
10 | SHA1 (patch-ae) = 00f5b6edaf0dcb2200f8e9f14ab6a8e1a9711f65 | 10 | SHA1 (patch-ae) = 00f5b6edaf0dcb2200f8e9f14ab6a8e1a9711f65 | |
11 | SHA1 (patch-af) = dbb7b2d1b7a5f35c14477725ad18e31b2af787b9 | 11 | SHA1 (patch-af) = dbb7b2d1b7a5f35c14477725ad18e31b2af787b9 | |
12 | SHA1 (patch-configure) = 521884c80ef507149afa75841a62c35a42739377 | 12 | SHA1 (patch-configure) = 521884c80ef507149afa75841a62c35a42739377 | |
13 | SHA1 (patch-playay_ayplay.c) = 565efad3e619743fd7260c2957152a0b116674c4 | 13 | SHA1 (patch-playay_ayplay.c) = 565efad3e619743fd7260c2957152a0b116674c4 | |
14 | SHA1 (patch-playym_ympplay.cpp) = d0d5fd0126e30f5036f0267d17ae3524c9afcb34 | 14 | SHA1 (patch-playym_ympplay.cpp) = d0d5fd0126e30f5036f0267d17ae3524c9afcb34 |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-ad,v 1.1.1.1 2009/08/16 15:52:11 wiz Exp $ | 1 | $NetBSD: patch-ad,v 1.2 2017/07/13 12:04:37 wiz Exp $ | |
2 | 2 | |||
3 | --- devs/Makefile.orig 2008-01-14 18:48:59.000000000 +0000 | 3 | --- devs/Makefile.orig 2008-01-14 18:48:59.000000000 +0000 | |
4 | +++ devs/Makefile | 4 | +++ devs/Makefile | |
5 | @@ -14,7 +14,7 @@ devsnone$(LIB_SUFFIX): $(devsnone_so) | 5 | @@ -14,7 +14,7 @@ devsnone$(LIB_SUFFIX): $(devsnone_so) | |
6 | 6 | |||
7 | devsoss_so=devsoss.o | 7 | devsoss_so=devsoss.o | |
8 | devsoss$(LIB_SUFFIX): $(devsoss_so) | 8 | devsoss$(LIB_SUFFIX): $(devsoss_so) | |
9 | - $(CC) $(SHARED_FLAGS) $(OSS_LIBS) -o $@ $^ | 9 | - $(CC) $(SHARED_FLAGS) $(OSS_LIBS) -o $@ $^ | |
10 | + $(CC) $(SHARED_FLAGS) $(LIBOSSAUDIO) -o $@ $^ | 10 | + $(CC) $(SHARED_FLAGS) $(LDFLAGS) $(LIBOSSAUDIO) -o $@ $^ | |
11 | 11 | |||
12 | clean: | 12 | clean: | |
13 | rm -f *.o *$(LIB_SUFFIX) | 13 | rm -f *.o *$(LIB_SUFFIX) |