1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

- Add LICENSE

- Switch to options helpers
- Switch to PORTDOCS/PORTEXAMPLES
This commit is contained in:
Dmitry Marakasov 2016-09-11 17:59:47 +00:00
parent 9725468786
commit 11fee9c702
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=421859
2 changed files with 25 additions and 136 deletions

View File

@ -9,43 +9,44 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= C++ Portable Types Library
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
SHLIB_VER= 21
USE_LDCONFIG= yes
PLIST_SUB+= SHLIB_VER=${SHLIB_VER}
PTYPES_CFLAGS= ${CFLAGS}
MAKE_ARGS= DEBUG_FLAGS="${DEBUG_FLAGS}" PTYPES_CFLAGS="${PTYPES_CFLAGS}"
PLIST_SUB= SHLIB_VER=${SHLIB_VER}
MAKE_JOBS_UNSAFE= yes
USE_LDCONFIG= yes
OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS DOCS
PORTDOCS= *
PORTEXAMPLES= *
.include <bsd.port.options.mk>
OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS DOCS EXAMPLES
.if ${PORT_OPTIONS:MDEBUG}
DEBUG_FLAGS= "-DDEBUG -g"
.endif
.if ${PORT_OPTIONS:MOPTIMIZED}
PTYPES_CFLAGS+=-O2
.endif
DEBUG_VARS= DEBUG_FLAGS="-DDEBUG -g"
OPTIMIZED_CFLAGS_VARS= PTYPES_CFLAGS+="-O2"
MAKE_ARGS+= DEBUG_FLAGS="${DEBUG_FLAGS}" PTYPES_CFLAGS="${PTYPES_CFLAGS}"
pre-install:
@${RM} -f ${WRKSRC}/include/*.orig
@${RM} -f ${WRKSRC}/wshare/*.o ${WRKSRC}/wshare/*.orig
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/include/ptypes
${RM} -f ${WRKSRC}/include/*.orig
@${MKDIR} ${STAGEDIR}${PREFIX}/include/ptypes
${INSTALL_DATA} ${WRKSRC}/include/* ${STAGEDIR}${PREFIX}/include/ptypes
${MKDIR} ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/so/libptypes.so.${SHLIB_VER} \
${STAGEDIR}${PREFIX}/lib
cd ${STAGEDIR}${PREFIX}/lib; ${LN} -sf libptypes.so.${SHLIB_VER} libptypes.so
@${MKDIR} ${STAGEDIR}${PREFIX}/lib
${INSTALL_LIB} ${WRKSRC}/so/libptypes.so.${SHLIB_VER} ${STAGEDIR}${PREFIX}/lib
${LN} -sf libptypes.so.${SHLIB_VER} ${STAGEDIR}${PREFIX}/lib/libptypes.so
${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/wshare
-${RM} -f ${WRKSRC}/wshare/*.o ${WRKSRC}/wshare/*.orig
do-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/wshare
${INSTALL_DATA} ${WRKSRC}/wshare/*.* ${STAGEDIR}${EXAMPLESDIR}/wshare
${INSTALL_PROGRAM} ${WRKSRC}/wshare/wshare ${STAGEDIR}${EXAMPLESDIR}/wshare
${MKDIR} ${STAGEDIR}${DOCSDIR}/doc
${INSTALL_DATA} ${WRKSRC}/LICENSE ${WRKSRC}/index.html ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/doc; ${TAR} cf - *| ${TAR} xf - -C ${STAGEDIR}${DOCSDIR}/doc
.endif
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}/doc
cd ${WRKSRC} && ${COPYTREE_SHARE} "index.html doc" ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -8,115 +8,3 @@ lib/libptypes.a
lib/libptypes.so
lib/libptypes.so.%%SHLIB_VER%%
lib/libptypesn.a
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/doc/async.examples.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.jobqueue.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.message.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.msgqueue.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.mutex.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.rwlock.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.semaphore.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.thread.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.trigger.html
%%PORTDOCS%%%%DOCSDIR%%/doc/async.utils.html
%%PORTDOCS%%%%DOCSDIR%%/doc/basic.html
%%PORTDOCS%%%%DOCSDIR%%/doc/changes.html
%%PORTDOCS%%%%DOCSDIR%%/doc/compiling.html
%%PORTDOCS%%%%DOCSDIR%%/doc/criterrors.html
%%PORTDOCS%%%%DOCSDIR%%/doc/cset.constructors.html
%%PORTDOCS%%%%DOCSDIR%%/doc/cset.html
%%PORTDOCS%%%%DOCSDIR%%/doc/cset.manipulation.html
%%PORTDOCS%%%%DOCSDIR%%/doc/cset.operators.html
%%PORTDOCS%%%%DOCSDIR%%/doc/deploying.html
%%PORTDOCS%%%%DOCSDIR%%/doc/freshmeat-logo.png
%%PORTDOCS%%%%DOCSDIR%%/doc/htsrc.html
%%PORTDOCS%%%%DOCSDIR%%/doc/include/pasync.h.html
%%PORTDOCS%%%%DOCSDIR%%/doc/include/pinet.h.html
%%PORTDOCS%%%%DOCSDIR%%/doc/include/pport.h.html
%%PORTDOCS%%%%DOCSDIR%%/doc/include/pstreams.h.html
%%PORTDOCS%%%%DOCSDIR%%/doc/include/ptime.h.html
%%PORTDOCS%%%%DOCSDIR%%/doc/include/ptypes.h.html
%%PORTDOCS%%%%DOCSDIR%%/doc/index.html
%%PORTDOCS%%%%DOCSDIR%%/doc/inet.examples.html
%%PORTDOCS%%%%DOCSDIR%%/doc/inet.html
%%PORTDOCS%%%%DOCSDIR%%/doc/inet.ipmessage.html
%%PORTDOCS%%%%DOCSDIR%%/doc/inet.ipmsgserver.html
%%PORTDOCS%%%%DOCSDIR%%/doc/inet.ipstmserver.html
%%PORTDOCS%%%%DOCSDIR%%/doc/inet.ipstream.html
%%PORTDOCS%%%%DOCSDIR%%/doc/inet.utils.html
%%PORTDOCS%%%%DOCSDIR%%/doc/intro.html
%%PORTDOCS%%%%DOCSDIR%%/doc/lists.html
%%PORTDOCS%%%%DOCSDIR%%/doc/lists.textmap.html
%%PORTDOCS%%%%DOCSDIR%%/doc/lists.tobjlist.html
%%PORTDOCS%%%%DOCSDIR%%/doc/lists.tpodlist.html
%%PORTDOCS%%%%DOCSDIR%%/doc/lists.tstrlist.html
%%PORTDOCS%%%%DOCSDIR%%/doc/portability.html
%%PORTDOCS%%%%DOCSDIR%%/doc/ref.html
%%PORTDOCS%%%%DOCSDIR%%/doc/ref.tmpl.html
%%PORTDOCS%%%%DOCSDIR%%/doc/source-forge-logo.png
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.errors.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.examples.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.infile.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.inmem.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.instm.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.iobase.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.logfile.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.md5.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.namedpipe.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.npserver.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.outfile.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.outmem.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.outstm.html
%%PORTDOCS%%%%DOCSDIR%%/doc/streams.stdio.html
%%PORTDOCS%%%%DOCSDIR%%/doc/string.constructors.html
%%PORTDOCS%%%%DOCSDIR%%/doc/string.conversion.html
%%PORTDOCS%%%%DOCSDIR%%/doc/string.html
%%PORTDOCS%%%%DOCSDIR%%/doc/string.manipulation.html
%%PORTDOCS%%%%DOCSDIR%%/doc/string.operators.html
%%PORTDOCS%%%%DOCSDIR%%/doc/string.typecasts.html
%%PORTDOCS%%%%DOCSDIR%%/doc/styles.css
%%PORTDOCS%%%%DOCSDIR%%/doc/time.calendar.html
%%PORTDOCS%%%%DOCSDIR%%/doc/time.datetime.html
%%PORTDOCS%%%%DOCSDIR%%/doc/time.html
%%PORTDOCS%%%%DOCSDIR%%/doc/time.time.html
%%PORTDOCS%%%%DOCSDIR%%/doc/title-21.png
%%PORTDOCS%%%%DOCSDIR%%/doc/unit.html
%%PORTDOCS%%%%DOCSDIR%%/doc/unknown.html
%%PORTDOCS%%%%DOCSDIR%%/doc/variant.arrays.html
%%PORTDOCS%%%%DOCSDIR%%/doc/variant.html
%%PORTDOCS%%%%DOCSDIR%%/doc/variant.objrefs.html
%%PORTDOCS%%%%DOCSDIR%%/doc/variant.typecasts.html
%%PORTDOCS%%%%DOCSDIR%%/doc/variant.utils.html
%%PORTDOCS%%%%DOCSDIR%%/doc/wshare.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/Makefile.Darwin
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/Makefile.FreeBSD
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/Makefile.HP-UX
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/Makefile.Linux
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/Makefile.SunOS
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/Makefile.common
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/clients.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/clients.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/config.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/config.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/log.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/log.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/mimetable.awk
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/mimetable.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/mod_about.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/mod_file.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/mod_wstat.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/modules.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/modules.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/request.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/request.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/sysutils.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/sysutils.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/urlutils.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/urlutils.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/utils.cxx
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/utils.h
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/wshare
%%PORTDOCS%%%%EXAMPLESDIR%%/wshare/wshare.cxx