diff options
Diffstat (limited to 'math/fxt/Makefile')
-rw-r--r-- | math/fxt/Makefile | 79 |
1 files changed, 52 insertions, 27 deletions
diff --git a/math/fxt/Makefile b/math/fxt/Makefile index 1ddcc081fa0b..703aa23414a7 100644 --- a/math/fxt/Makefile +++ b/math/fxt/Makefile @@ -7,10 +7,10 @@ # PORTNAME= fxt -PORTVERSION= 2006.06.22 +PORTVERSION= 2006.09.24 CATEGORIES= math MASTER_SITES= http://www.jjj.de/fxt/ \ - http://freebsd.unixfreunde.de/sources/ + ${MASTER_SITE_LOCAL:S/%SUBDIR%/stas/} EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org @@ -21,38 +21,63 @@ WRKSRC= ${WRKDIR}/${PORTNAME} USE_GCC= 3.4+ USE_GMAKE= yes MAKEFILE= makefile -MAKE_ENV= CXX="${CXX}" OFLAGS="${CXXFLAGS}" +MAKE_ENV= CXX="${CXX}" -PLIST_FILES= lib/libfxt.a - -.if !defined(NOPORTDOCS) -PORTDOCS= * -.endif +# XXX: exists untill it will be committed to bsd.port.mk +COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \ + 2>&1) && \ + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \ + ${FIND} $$1/ -type d -exec ${CHMOD} 755 {} \; && \ + ${FIND} $$1/ -type f -exec ${CHMOD} ${SHAREMODE} {} \;' -- post-patch: - @${REINPLACE_CMD} -e 's|^OFLAGS|#OFLAGS|g ; \ - s|^ARCHFLAG|#ARCHFLAG|g ; \ - s|^WFLAGS|#WFLAGS|g ; \ - s|^GFLAGS|#GFLAGS|g ; \ - s|^PFLAGS|#PFLAGS|g ; \ - s|^FXT_CXXFLAGS|#FXT_CXXFLAGS|g' ${WRKSRC}/makefile + @${REINPLACE_CMD} -E \ + -e 's,^(FXT_CXXFLAGS),#\1,' \ + -e 's,^(CXXFLAGS),#\1,' \ + ${WRKSRC}/makefile @${REINPLACE_CMD} -e 's|sinl|Sin|g' ${WRKSRC}/src/aux0/trigrec.h @${REINPLACE_CMD} -e 's|sinl|sin|g' ${WRKSRC}/src/fht/hartleyshift.h -do-install: - ${INSTALL_DATA} ${WRKSRC}/libfxt.a ${PREFIX}/lib - @${MKDIR} ${PREFIX}/include/fxt - cd ${WRKSRC}/src && ${FIND} . -name "*.h" | \ - ${CPIO} -pdm -L -R ${SHAROWN}:${SHAREGRP} ${PREFIX}/include/fxt - @${FIND} ${PREFIX}/include/fxt -type f | ${XARGS} ${CHMOD} ${SHAREMODE} - @${FIND} ${PREFIX}/include/fxt -type d | ${XARGS} ${CHMOD} ${BINMODE} - @${FIND} ${PREFIX}/include/fxt ! -type d | \ - ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} - @${FIND} ${PREFIX}/include/fxt -type d | ${SORT} -r | \ - ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST} +post-install: .if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/00*.txt ${DOCSDIR} + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/00*.txt ${DOCSDIR}/ + + ${MKDIR} ${EXAMPLESDIR} + (cd ${WRKSRC}/demo && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/) .endif +plist: + @truncate -s0 pkg-plist + @${ECHO_CMD} "lib/libfxt.a" >> pkg-plist + +# +# Includes +# + @${FIND} ${PREFIX}/include/fxt/ ! -type d | \ + ${SED} 's,^${PREFIX}/,,' >> pkg-plist + @${FIND} ${PREFIX}/include/fxt/ -type d | ${SORT} -r | \ + ${SED} 's,^${PREFIX}/,@dirrm ,' >> pkg-plist + +# +# Examples +# + @${FIND} ${EXAMPLESDIR}/ ! -type d | \ + ${SED} 's,^${EXAMPLESDIR},%%PORTDOCS%%%%EXAMPLESDIR%%,' \ + >> pkg-plist + @${FIND} ${EXAMPLESDIR}/ -type d | ${SORT} -r | \ + ${SED} -E -e \ + 's,^${EXAMPLESDIR}(.*),%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%\1,' \ + >> pkg-plist + +# +# Docs +# + @${FIND} ${DOCSDIR}/ ! -type d | \ + ${SED} 's,^${DOCSDIR},%%PORTDOCS%%%%DOCSDIR%%,' >> pkg-plist + @${FIND} ${DOCSDIR}/ -type d | ${SORT} -r | \ + ${SED} -E -e \ + 's,^${DOCSDIR}(.*),%%PORTDOCS%%@dirrm %%DOCSDIR%%\1,' \ + >> pkg-plist + .include <bsd.port.mk> |