Fix build on SunOS: call the right configure target, and fix libtool.diff -r1.20 -r1.21 pkgsrc/net/liblive/Makefile
(fhajny)
@@ -1,37 +1,49 @@ | @@ -1,37 +1,49 @@ | |||
1 | # $NetBSD: Makefile,v 1.20 2012/10/23 17:18:33 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.21 2013/05/22 09:39:35 fhajny Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= live.2012.02.04 | 4 | DISTNAME= live.2012.02.04 | |
5 | PKGNAME= lib${DISTNAME:S/./-/:S/.//g} | 5 | PKGNAME= lib${DISTNAME:S/./-/:S/.//g} | |
6 | CATEGORIES= net | 6 | CATEGORIES= net | |
7 | MASTER_SITES= http://www.live555.com/liveMedia/public/ | 7 | MASTER_SITES= http://www.live555.com/liveMedia/public/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.live555.com/liveMedia/ | 10 | HOMEPAGE= http://www.live555.com/liveMedia/ | |
11 | COMMENT= Set of C++ libraries for multimedia streaming | 11 | COMMENT= Set of C++ libraries for multimedia streaming | |
12 | 12 | |||
13 | WRKSRC= ${WRKDIR}/live | 13 | WRKSRC= ${WRKDIR}/live | |
14 | USE_LANGUAGES= c c++ | 14 | USE_LANGUAGES= c c++ | |
15 | USE_TOOLS+= gmake | 15 | USE_TOOLS+= gmake | |
16 | USE_LIBTOOL= YES | 16 | USE_LIBTOOL= YES | |
17 | 17 | |||
18 | INSTALLATION_DIRS= bin lib | 18 | INSTALLATION_DIRS= bin lib | |
19 | 19 | |||
20 | .include "../../mk/bsd.fast.prefs.mk" | |||
21 | ||||
22 | .if ${OPSYS} == "SunOS" | |||
23 | . if ${MACHINE_ARCH} == "x86_64" | |||
24 | LIVE_BITNESS= -64bit | |||
25 | . else | |||
26 | LIVE_BITNESS= -32bit | |||
27 | . endif | |||
28 | .else | |||
29 | LIVE_BITNESS= # empty | |||
30 | .endif | |||
31 | ||||
20 | do-configure: | 32 | do-configure: | |
21 | ${CP} ${FILESDIR}/config.netbsd ${WRKSRC} | 33 | ${CP} ${FILESDIR}/config.netbsd ${WRKSRC} | |
22 | ${CP} ${FILESDIR}/config.netbsd ${WRKSRC}/config.dragonfly | 34 | ${CP} ${FILESDIR}/config.netbsd ${WRKSRC}/config.dragonfly | |
23 | ${CP} ${FILESDIR}/config.netbsd ${WRKSRC}/config.darwin | 35 | ${CP} ${FILESDIR}/config.netbsd ${WRKSRC}/config.darwin | |
24 | cd ${WRKSRC} && ${SH} ./genMakefiles ${LOWER_OPSYS} | 36 | cd ${WRKSRC} && ${SH} ./genMakefiles ${LOWER_OPSYS}${LIVE_BITNESS} | |
25 | 37 | |||
26 | do-install: | 38 | do-install: | |
27 | .for lib in BasicUsageEnvironment UsageEnvironment groupsock liveMedia | 39 | .for lib in BasicUsageEnvironment UsageEnvironment groupsock liveMedia | |
28 | cd ${WRKSRC}/${lib} && \ | 40 | cd ${WRKSRC}/${lib} && \ | |
29 | ${LIBTOOL} --mode=install ${INSTALL_LIB} lib${lib}.la ${DESTDIR}${PREFIX}/lib | 41 | ${LIBTOOL} --mode=install ${INSTALL_LIB} lib${lib}.la ${DESTDIR}${PREFIX}/lib | |
30 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/${lib} | 42 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/${lib} | |
31 | cd ${WRKSRC}/${lib}/include && \ | 43 | cd ${WRKSRC}/${lib}/include && \ | |
32 | for i in *.h *.hh ; do \ | 44 | for i in *.h *.hh ; do \ | |
33 | [ ! -f $$i ] || \ | 45 | [ ! -f $$i ] || \ | |
34 | ${INSTALL_DATA} $$i \ | 46 | ${INSTALL_DATA} $$i \ | |
35 | ${DESTDIR}${PREFIX}/include/${lib} ; \ | 47 | ${DESTDIR}${PREFIX}/include/${lib} ; \ | |
36 | done | 48 | done | |
37 | .endfor | 49 | .endfor |
@@ -1,11 +1,11 @@ | @@ -1,11 +1,11 @@ | |||
1 | $NetBSD: distinfo,v 1.13 2013/02/22 14:40:07 jperkin Exp $ | 1 | $NetBSD: distinfo,v 1.14 2013/05/22 09:39:35 fhajny Exp $ | |
2 | 2 | |||
3 | SHA1 (live.2012.02.04.tar.gz) = 26e06f8ec296c3494bc118b7ffde4ad7082e8f80 | 3 | SHA1 (live.2012.02.04.tar.gz) = 26e06f8ec296c3494bc118b7ffde4ad7082e8f80 | |
4 | RMD160 (live.2012.02.04.tar.gz) = 0ff1f656d7244b94820a7ee299d7c96003791b00 | 4 | RMD160 (live.2012.02.04.tar.gz) = 0ff1f656d7244b94820a7ee299d7c96003791b00 | |
5 | Size (live.2012.02.04.tar.gz) = 541332 bytes | 5 | Size (live.2012.02.04.tar.gz) = 541332 bytes | |
6 | SHA1 (patch-aa) = ecbf7f9a0d9835fbdb8208d296640570b8770e93 | 6 | SHA1 (patch-aa) = ecbf7f9a0d9835fbdb8208d296640570b8770e93 | |
7 | SHA1 (patch-ba) = 0d977525350b4be3a564060a1d5a561c5564a768 | 7 | SHA1 (patch-ba) = dc6fa32b1fa2fcfb84d4917f49c966ea5f938568 | |
8 | SHA1 (patch-ca) = 20d35409d7fe63e0088d3105d5cd54809da13097 | 8 | SHA1 (patch-ca) = 20d35409d7fe63e0088d3105d5cd54809da13097 | |
9 | SHA1 (patch-cb) = ed98aa446cc4c6cf3c861101637e619d32cc9e95 | 9 | SHA1 (patch-cb) = ed98aa446cc4c6cf3c861101637e619d32cc9e95 | |
10 | SHA1 (patch-cc) = 1e968b8742c913f67654d83612bafe4fe01364c0 | 10 | SHA1 (patch-cc) = 1e968b8742c913f67654d83612bafe4fe01364c0 | |
11 | SHA1 (patch-config.solaris-64bit) = a353d599817eca52a35589aea598c993d9b210d0 | 11 | SHA1 (patch-config.solaris-64bit) = a353d599817eca52a35589aea598c993d9b210d0 |
@@ -1,37 +1,37 @@ | @@ -1,37 +1,37 @@ | |||
1 | $NetBSD: patch-ba,v 1.2 2012/02/21 12:38:58 drochner Exp $ | 1 | $NetBSD: patch-ba,v 1.3 2013/05/22 09:39:35 fhajny Exp $ | |
2 | 2 | |||
3 | --- config.solaris-32bit.orig 2008-07-25 02:40:05.000000000 +0200 | 3 | --- config.solaris-32bit.orig 2008-07-25 02:40:05.000000000 +0200 | |
4 | +++ config.solaris-32bit | 4 | +++ config.solaris-32bit | |
5 | @@ -1,17 +1,20 @@ | 5 | @@ -1,17 +1,20 @@ | |
6 | -COMPILE_OPTS = $(INCLUDES) -I. -O -DSOLARIS -DSOCKLEN_T=socklen_t | 6 | -COMPILE_OPTS = $(INCLUDES) -I. -O -DSOLARIS -DSOCKLEN_T=socklen_t | |
7 | +.SUFFIXES: .la .lo .cpp | 7 | +.SUFFIXES: .la .lo .cpp | |
8 | +COMPILE_OPTS = ${INCLUDES} -I. ${CPPFLAGS} -O -DSOLARIS -DSOCKLEN_T=socklen_t | 8 | +COMPILE_OPTS = ${INCLUDES} -I. ${CPPFLAGS} -O -DSOLARIS -DSOCKLEN_T=socklen_t -DXLOCALE_NOT_USED=1 | |
9 | C = c | 9 | C = c | |
10 | -C_COMPILER = cc | 10 | -C_COMPILER = cc | |
11 | -C_FLAGS = $(COMPILE_OPTS) | 11 | -C_FLAGS = $(COMPILE_OPTS) | |
12 | +C_COMPILER = ${LIBTOOL} --mode=compile ${CC} | 12 | +C_COMPILER = ${LIBTOOL} --tag=CC --mode=compile ${CC} | |
13 | +C_FLAGS = ${COMPILE_OPTS} | 13 | +C_FLAGS = ${COMPILE_OPTS} | |
14 | CPP = cpp | 14 | CPP = cpp | |
15 | -CPLUSPLUS_COMPILER = c++ | 15 | -CPLUSPLUS_COMPILER = c++ | |
16 | -CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall | 16 | -CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall | |
17 | -OBJ = o | 17 | -OBJ = o | |
18 | -LINK = c++ -o | 18 | -LINK = c++ -o | |
19 | -LINK_OPTS = -L. | 19 | -LINK_OPTS = -L. | |
20 | -CONSOLE_LINK_OPTS = $(LINK_OPTS) | 20 | -CONSOLE_LINK_OPTS = $(LINK_OPTS) | |
21 | -LIBRARY_LINK = ld -o | 21 | -LIBRARY_LINK = ld -o | |
22 | -LIBRARY_LINK_OPTS = $(LINK_OPTS) -r -dn | 22 | -LIBRARY_LINK_OPTS = $(LINK_OPTS) -r -dn | |
23 | -LIB_SUFFIX = a | 23 | -LIB_SUFFIX = a | |
24 | +CPLUSPLUS_COMPILER = ${LIBTOOL} --mode=compile c++ | 24 | +CPLUSPLUS_COMPILER = ${LIBTOOL} --tag=CXX --mode=compile c++ | |
25 | +CPLUSPLUS_FLAGS = ${COMPILE_OPTS} -Wall | 25 | +CPLUSPLUS_FLAGS = ${COMPILE_OPTS} -Wall | |
26 | +OBJ = lo | 26 | +OBJ = lo | |
27 | +LINK = ${LIBTOOL} --mode=link c++ -o | 27 | +LINK = ${LIBTOOL} --tag=CXX --mode=link c++ -o | |
28 | +LINK+= # this is needed to add a space! | 28 | +LINK+= # this is needed to add a space! | |
29 | +LINK_OPTS = -Wl,-R${PREFIX}/lib -lm | 29 | +LINK_OPTS = -Wl,-R${PREFIX}/lib -lm | |
30 | +CONSOLE_LINK_OPTS = ${LINK_OPTS} | 30 | +CONSOLE_LINK_OPTS = ${LINK_OPTS} | |
31 | +LIBRARY_LINK = ${LIBTOOL} --mode=link c++ -rpath ${PREFIX}/lib -version-info 0:0 -o | 31 | +LIBRARY_LINK = ${LIBTOOL} --tag=CXX --mode=link c++ -rpath ${PREFIX}/lib -version-info 0:0 -o | |
32 | +LIBRARY_LINK+= # this is needed to add a space! | 32 | +LIBRARY_LINK+= # this is needed to add a space! | |
33 | +LIBRARY_LINK_OPTS = ${LINK_OPTS} -r -dn | 33 | +LIBRARY_LINK_OPTS = ${LINK_OPTS} -r -dn | |
34 | +LIB_SUFFIX = la | 34 | +LIB_SUFFIX = la | |
35 | LIBS_FOR_CONSOLE_APPLICATION = -lsocket -lnsl | 35 | LIBS_FOR_CONSOLE_APPLICATION = -lsocket -lnsl | |
36 | LIBS_FOR_GUI_APPLICATION = $(LIBS_FOR_CONSOLE_APPLICATION) | 36 | LIBS_FOR_GUI_APPLICATION = $(LIBS_FOR_CONSOLE_APPLICATION) | |
37 | EXE = | 37 | EXE = |