Annotation of pkgsrc/lang/gcc48-libs/Makefile, Revision 1.10
1.10 ! wiz 1: # $NetBSD: Makefile,v 1.9 2013/10/21 20:26:19 adam Exp $
1.1 wiz 2:
1.6 adam 3: GCC_PKGNAME= gcc48
4: .include "../../lang/${GCC_PKGNAME}/version.mk"
1.1 wiz 5:
1.6 adam 6: DISTNAME= gcc-${GCC48_DIST_VERSION}
7: PKGNAME= ${GCC_PKGNAME}-libs-${GCC48_DIST_VERSION}
1.1 wiz 8: ## The PKGREVISION of this package needs to be at least 1 more than the
1.6 adam 9: ## PKGREVISION of the lang/gcc48 package so that with the dependence pattern
1.1 wiz 10: ## '{gcc48,gcc48-libs}>=4.8.*' pkg_all will choose gcc48-libs over gcc48.
1.10 ! wiz 11: PKGREVISION= 2
1.6 adam 12: CATEGORIES= lang
13: MASTER_SITES= # empty
14: DISTFILES= # empty
15:
16: MAINTAINER= sbd@NetBSD.org
17: HOMEPAGE= http://gcc.gnu.org/
18: COMMENT= The GNU Compiler Collection (GCC) support shared libraries.
19: LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
1.1 wiz 20:
21: USE_TOOLS+= pax
22:
23: NO_BUILD= yes
24:
1.4 adam 25: ## Depend on exactly ${GCC48_DIST_VERSION}.
26: BUILD_DEPENDS+= ${GCC_PKGNAME}-${GCC48_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc48
1.1 wiz 27:
28: .include "../../mk/bsd.prefs.mk"
29:
1.4 adam 30: FIND_PREFIX:= GCC_PKG_PREFIX=${GCC_PKGNAME}-${GCC48_DIST_VERSION}*
1.1 wiz 31: .include "../../mk/find-prefix.mk"
32:
1.7 jperkin 33: LIBGCC_SUBPREFIX= ${GCC_PKGNAME}
34: LIBGCC_PREFIX= ${GCC_PKG_PREFIX}/${LIBGCC_SUBPREFIX}
1.8 jperkin 35: GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM}
36: BUILD_DEFS+= GCC_TARGET_MACHINE
1.1 wiz 37:
38: .include "../../mk/bsd.prefs.mk"
39: .if ${_OPSYS_SHLIB_TYPE} == "dylib"
40: SHLIB_EXT= dylib
41: .else
42: SHLIB_EXT= so
43: .endif
44:
45: LIBRARY_FILES= ${WRKDIR}/lib_files
46:
1.8 jperkin 47: GENERATE_PLIST+= ${SED} -e 's,^,${LIBGCC_SUBPREFIX}/${GCC_TARGET_MACHINE}/,' \
1.1 wiz 48: ${LIBRARY_FILES};
49: GENERATE_PLIST+= ${GREP} -q 'lib/' ${LIBRARY_FILES} || \
1.8 jperkin 50: ${ECHO} '@pkgdir ${LIBGCC_SUBPREFIX}/${GCC_TARGET_MACHINE}/lib' ;
1.1 wiz 51:
52: ${LIBRARY_FILES}:
1.9 adam 53: ${PKG_INFO} -qL '${GCC_PKGNAME}-${GCC48_DIST_VERSION}*' | \
1.7 jperkin 54: ${SED} -n -e's,^${LIBGCC_PREFIX}/,,' -e'/libexec\//d' \
1.1 wiz 55: -e'/libgij/d;/libgcj/d;/libjvm/d' \
56: -e'/lib.*\.${SHLIB_EXT}/p' >${LIBRARY_FILES}
57:
58: do-install: ${LIBRARY_FILES}
1.9 adam 59: ${TEST} -d ${DESTDIR}${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib || \
1.8 jperkin 60: ${MKDIR} ${DESTDIR}${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib
1.7 jperkin 61: cd ${LIBGCC_PREFIX} && \
1.8 jperkin 62: ${PAX} -rw ${DESTDIR}${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE} <${LIBRARY_FILES}
1.1 wiz 63:
64: .include "../../mk/dlopen.buildlink3.mk"
65: .include "../../mk/pthread.buildlink3.mk"
66: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>