[Midnightbsd-cvs] mports [17860] trunk/devel/boehm-gc: cleanup build of boehm-gc
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Nov 12 07:45:10 EST 2014
Revision: 17860
http://svnweb.midnightbsd.org/mports/?rev=17860
Author: laffer1
Date: 2014-11-12 07:45:10 -0500 (Wed, 12 Nov 2014)
Log Message:
-----------
cleanup build of boehm-gc
Modified Paths:
--------------
trunk/devel/boehm-gc/Makefile
trunk/devel/boehm-gc/pkg-plist
Modified: trunk/devel/boehm-gc/Makefile
===================================================================
--- trunk/devel/boehm-gc/Makefile 2014-11-12 12:42:03 UTC (rev 17859)
+++ trunk/devel/boehm-gc/Makefile 2014-11-12 12:45:10 UTC (rev 17860)
@@ -2,6 +2,7 @@
PORTNAME= gc
PORTVERSION= 7.4.2
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://www.hboehm.info/gc/gc_source/
PKGNAMEPREFIX= boehm-
@@ -21,7 +22,6 @@
GNU_CONFIGURE= yes
USES= libtool pathfix pkgconfig
-USE_AUTOTOOLS= aclocal autoconf libtoolize
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-cplusplus --disable-static
@@ -34,11 +34,11 @@
.ifdef GC_VARIANT
INSTLIBS= cord gc gccpp
PLIST= ${NONEXISTENT}
-PLIST_FILES= ${INSTLIBS:S,^,lib/lib,g:S,$,-${GC_VARIANT}.so.${SOVER},g} \
- ${INSTLIBS:S,^,lib/lib,g:S,$,-${GC_VARIANT}.so,g} \
+PLIST_FILES= ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so,} \
+ ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1,} \
+ ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1.0.3,} \
libdata/pkgconfig/bdw-gc-${GC_VARIANT}.pc
RUN_DEPENDS+= ${LOCALBASE}/include/gc/gc.h:${PORTSDIR}/devel/boehm-gc
-SOVER= 1
. if ${GC_VARIANT} == "redirect"
CONFIGURE_ARGS+=--disable-threads --enable-redirect-malloc
. endif
@@ -53,8 +53,10 @@
PORTDOCS= *
.endif
-.include <bsd.port.pre.mk>
+
+.include <bsd.mport.options.mk>
+
.if ${PORT_OPTIONS:MDEBUG}
CONFIGURE_ARGS+=--enable-gc-debug
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}+fulldebug
@@ -75,15 +77,12 @@
@${REINPLACE_CMD} -e \
's,-lgc,-lgc-${GC_VARIANT},' ${WRKSRC}/bdw-gc.pc.in
-do-install:
-.for LIB in ${INSTLIBS}
- ${INSTALL_DATA} ${WRKSRC}/.libs/lib${LIB}-${GC_VARIANT}.so.${SOVER} \
- ${PREFIX}/lib/lib${LIB}-${GC_VARIANT}.so.${SOVER}
- ${LN} -sf lib${LIB}-${GC_VARIANT}.so.${SOVER} \
- ${PREFIX}/lib/lib${LIB}-${GC_VARIANT}.so
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/bdw-gc.pc \
- ${PREFIX}/libdata/pkgconfig/bdw-gc-${GC_VARIANT}.pc
+post-install:
+ ${RM} -r ${STAGEDIR}${PREFIX}/include
+ ${RM} -r ${STAGEDIR}${PREFIX}/share
+ ${MV} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/bdw-gc.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/bdw-gc-${GC_VARIANT}.pc
+
.else # ! GC_VARIANT
post-patch:
@@ -93,19 +92,13 @@
${WRKSRC}/Makefile.in
post-install:
- ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${MAN3PREFIX}/man/man3/gc.3
- @${MKDIR} ${DOCSDIR}
- (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR})
+ ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${STAGEDIR}${MAN3PREFIX}/man/man3/gc.3
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
.endif
-# Get rid of .la and static library files
-#
-post-configure:
- @${REINPLACE_CMD} -E -e \
- '/Install the pseudo-library/,/staticlibs=/s,^,#,' ${WRKSRC}/libtool
-
regression-test: build
- cd ${WRKSRC} && ${MAKE} check
+ (cd ${WRKSRC} && ${MAKE_CMD} check)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Modified: trunk/devel/boehm-gc/pkg-plist
===================================================================
--- trunk/devel/boehm-gc/pkg-plist 2014-11-12 12:42:03 UTC (rev 17859)
+++ trunk/devel/boehm-gc/pkg-plist 2014-11-12 12:45:10 UTC (rev 17860)
@@ -19,13 +19,10 @@
include/gc_cpp.h
lib/libcord.so
lib/libcord.so.1
-lib/libcord.so.1.0.3
lib/libgc.so
lib/libgc.so.1
-lib/libgc.so.1.0.3
lib/libgccpp.so
lib/libgccpp.so.1
-lib/libgccpp.so.1.0.3
libdata/pkgconfig/bdw-gc.pc
man/man3/gc.3.gz
@dirrm include/gc
More information about the Midnightbsd-cvs
mailing list