Date: Tue, 03 Feb 2004 21:20:35 +0300 From: Sergey Matveychuk <sem@ciam.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/62316: [MAINTAINER] devel/opentop: Utilize OPTIONS Message-ID: <E1Ao5A3-0005lW-Q8@Current.sem-home.ciam.ru> Resent-Message-ID: <200402031830.i13IU838027073@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 62316 >Category: ports >Synopsis: [MAINTAINER] devel/opentop: Utilize OPTIONS >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Feb 03 10:30:08 PST 2004 >Closed-Date: >Last-Modified: >Originator: Sergey Matveychuk >Release: FreeBSD 5.2-RELEASE i386 >Organization: >Environment: System: FreeBSD Current.sem-home.ciam.ru 5.2-RELEASE FreeBSD 5.2-RELEASE #6: Sat Jan 17 16:12:04 MSK 2004 >Description: [DESCRIBE CHANGES] * Utilize OPTIONS * Corract install all libraries user wants * Auto generate library list * SIZE in distinfo Generated with FreeBSD Port Tools 0.50 >How-To-Repeat: >Fix: --- opentop-1.3.0_1.patch begins here --- diff -ruN --exclude=CVS /usr/ports/devel/opentop.orig/Makefile /usr/ports/devel/opentop/Makefile --- /usr/ports/devel/opentop.orig/Makefile Tue Feb 3 03:55:22 2004 +++ /usr/ports/devel/opentop/Makefile Tue Feb 3 21:17:16 2004 @@ -7,6 +7,7 @@ PORTNAME= opentop PORTVERSION= 1.3.0 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= open-top @@ -24,25 +25,66 @@ DOCDIST= ${PORTNAME}-api-${PORTVERSION:C|\.[0-9]$||:C|\.|-|g} -WCHAR= "@comment " -STATIC= "@comment " -DEBUG= "@comment " +OPTIONS= DEBUG "Build library with debug symbols" off \ + SINGLE_THRD "Build single-threaded library" off \ + WCHAR "Build wchar_t support library instead of char" off \ + STATIC "Build static library instead of dynamic" off + +.include <bsd.port.pre.mk> + +# Defaults: always build release, multi-threaded, char supported, shared +TYPE= release +THREAD= multi +CHAR= char +LIBS= shared -ALL_TARGET= release_multi_char_shared - -.if defined(WITH_WCHAR) -ALL_TARGET+= release_multi_wchar_shared -WCHAR= "" -.endif .if defined(WITH_DEBUG) -ALL_TARGET+= debug_multi_char_shared +TYPE+= debug +.endif +.if defined(WITH_SINGLE_THRD) +THREAD+= single +.endif .if defined(WITH_WCHAR) -ALL_TARGET+= debug_multi_wchar_shared +CHAR+= wchar .endif -DEBUG= "" +.if defined(WITH_STATIC) +LIBS+= static .endif -PLIST_SUB+= WCHAR=${WCHAR} DEBUG=${DEBUG} +PLIST_FILES!=for r in ${TYPE}; do \ + for t in ${THREAD}; do \ + for c in ${CHAR}; do \ + for l in ${LIBS}; do \ + type=""; thread=""; \ + char=""; ext="so"; \ + if [ "$$r" = "debug" ]; then \ + type="d"; \ + fi; \ + if [ "$$t" = "multi" ]; then \ + thread="mt"; \ + fi; \ + if [ "$$c" = "wchar" ]; then \ + char="w"; \ + fi; \ + if [ "$$l" = "static" ]; then \ + ext="a"; \ + fi; \ + ${ECHO_CMD} "lib/libopentop-gcc$${char}$${thread}$${type}.$${ext}"; \ + ${ECHO_CMD} "lib/libotxml-gcc$${char}$${thread}$${type}.$${ext}"; \ + done; \ + done;\ + done; \ + done + +.for r in ${TYPE} +.for t in ${THREAD} +.for c in ${CHAR} +.for l in ${LIBS} +ALL_TARGET+= $r_$t_$c_$l +.endfor +.endfor +.endfor +.endfor post-patch: @${REINPLACE_CMD} "s/-O3/${CFLAGS}/" \ @@ -50,15 +92,14 @@ ${WRKSRC}/buildtools/gcc_compiler_options do-install: - ${MKDIR} ${PREFIX}/include/${PORTNAME} + @${MKDIR} ${PREFIX}/include/${PORTNAME}; \ cd ${WRKSRC}; ${FIND} ot -name *.h -print | ${TAR} cTf - - | \ - ${TAR} xUCf ${PREFIX}/include/${PORTNAME} - - ${INSTALL_PROGRAM} ${WRKSRC}/lib/*.so ${PREFIX}/lib - -post-install: + ${TAR} xUCf ${PREFIX}/include/${PORTNAME} - ; \ + ${FIND} lib -name "*.so" -o -name "*.a" -exec \ + ${INSTALL_PROGRAM} \{\} ${PREFIX}/lib \; .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @cd ${WRKDIR}/${DOCDIST}/html; ${TAR} cf - . | ${TAR} xUCf ${DOCSDIR} - .endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff -ruN --exclude=CVS /usr/ports/devel/opentop.orig/distinfo /usr/ports/devel/opentop/distinfo --- /usr/ports/devel/opentop.orig/distinfo Tue Feb 3 03:55:22 2004 +++ /usr/ports/devel/opentop/distinfo Tue Feb 3 21:15:41 2004 @@ -1,2 +1,4 @@ MD5 (opentop-1-3-0.tar.gz) = b1aa1e140f5eb912e832ac453e6acc21 +SIZE (opentop-1-3-0.tar.gz) = 873032 MD5 (opentop-api-1-3.tar.gz) = 059b4300f193ac6d4e21f74cc9d894d2 +SIZE (opentop-api-1-3.tar.gz) = 445165 diff -ruN --exclude=CVS /usr/ports/devel/opentop.orig/pkg-plist /usr/ports/devel/opentop/pkg-plist --- /usr/ports/devel/opentop.orig/pkg-plist Tue Feb 3 03:55:22 2004 +++ /usr/ports/devel/opentop/pkg-plist Tue Feb 3 04:18:57 2004 @@ -251,14 +251,6 @@ include/opentop/ot/xmlcat/CatalogSerialisationContext.h include/opentop/ot/xmlcat/CatalogSet.h include/opentop/ot/xmlcat/defs.h -lib/libopentop-gccmt.so -lib/libotxml-gccmt.so -%%WCHAR%%lib/libopentop-gccwmt.so -%%WCHAR%%lib/libotxml-gccwmt.so -%%DEBUG%%lib/libopentop-gccmtd.so -%%DEBUG%%lib/libotxml-gccmtd.so -%%DEBUG%%%%WCHAR%%lib/libopentop-gccwmtd.so -%%DEBUG%%%%WCHAR%%lib/libotxml-gccwmtd.so %%PORTDOCS%%%%DOCSDIR%%/allclasses-frame.html %%PORTDOCS%%%%DOCSDIR%%/glossary.html %%PORTDOCS%%%%DOCSDIR%%/index.html --- opentop-1.3.0_1.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1Ao5A3-0005lW-Q8>