diff options
author | Steve Wills <swills@FreeBSD.org> | 2017-11-22 17:40:24 +0000 |
---|---|---|
committer | Steve Wills <swills@FreeBSD.org> | 2017-11-22 17:40:24 +0000 |
commit | c29680569122353487fb0aea4cdefd3e3d9551d9 (patch) | |
tree | 7602a640df0510121a421c830f6db8fe6e370083 /math/mprime/Makefile | |
parent | 3be6176466a376328b819c9f4accd93a6202a81b (diff) | |
download | ports-c29680569122353487fb0aea4cdefd3e3d9551d9.tar.gz ports-c29680569122353487fb0aea4cdefd3e3d9551d9.zip |
math/mprime: Fix some issues from the previous commit
Put back original creator and whitespace
Fix patching
Greatly simplify the Makefile
Make it LOCALBASE safe
Reported by: danfe
Pointyhat to: swills
Notes
Notes:
svn path=/head/; revision=454695
Diffstat (limited to 'math/mprime/Makefile')
-rw-r--r-- | math/mprime/Makefile | 77 |
1 files changed, 42 insertions, 35 deletions
diff --git a/math/mprime/Makefile b/math/mprime/Makefile index b7384a0f8701..ba68e2c61f60 100644 --- a/math/mprime/Makefile +++ b/math/mprime/Makefile @@ -1,51 +1,58 @@ -# Created by: Rozhuk Ivan <rozhuk.im@gmail.com> +# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> # $FreeBSD$ -PORTNAME= mprime -PORTVERSION= 28.10 -CATEGORIES= math benchmarks net -MASTER_SITES= http://www.mersenne.org/ftp_root/gimps/ \ - ftp://mersenne.org/gimps/ -DISTNAME= p95v${PORTVERSION:R}${PORTVERSION:E}.source +PORTNAME= mprime +PORTVERSION= 28.10 +CATEGORIES= math benchmarks net +MASTER_SITES= http://www.mersenne.org/ftp_root/gimps/ \ + ftp://mersenne.org/gimps/ +DISTNAME= p95v${PORTVERSION:R}${PORTVERSION:E}.source -MAINTAINER= rozhuk.im@gmail.com -COMMENT= Great Internet Mersenne Prime Search +MAINTAINER= rozhuk.im@gmail.com +COMMENT= Great Internet Mersenne Prime Search -LICENSE= EULA -LICENSE_NAME= EULA -LICENSE_FILE= ${FILESDIR}/LICENSE -LICENSE_PERMS= dist-mirror pkg-mirror auto-accept +LICENSE= EULA +LICENSE_NAME= EULA +LICENSE_FILE= ${FILESDIR}/LICENSE +LICENSE_PERMS= dist-mirror pkg-mirror auto-accept -ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS= amd64 i386 -LIB_DEPENDS= libcurl.so:ftp/curl +LIB_DEPENDS= libcurl.so:ftp/curl -USES= zip -USE_LDCONFIG= yes -NO_WRKSUBDIR= yes -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -ALL_TARGET= mprime +USES= zip +NO_WRKSUBDIR= yes +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +PATCH_WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +MAKEFILE= makebsd +ALL_TARGET= mprime -SUB_FILES= wrapper.sh +SUB_FILES= wrapper.sh -PLIST_FILES+=\ - bin/mprime \ - bin/mprime-real +PLIST_FILES+= bin/mprime bin/mprime-real + +.include <bsd.port.pre.mk> + +.if ${ARCH} == "amd64" +WRKSRC_SUBDIR= linux64 +.else +WRKSRC_SUBDIR= linux +.endif post-patch: - @${REINPLACE_CMD} -e 's| abs (| labs (|g ; \ - s|(abs (|(labs (|g ; \ - s| abs(| labs(|g ; \ - s|(abs(|(labs(|g' \ - ${WRKSRC}/../gwnum/gwnum.c \ - ${WRKSRC}/../commonc.c \ - ${WRKSRC}/../ecm.c \ - ${WRKSRC}/../gwtest.c - @${REINPLACE_CMD} -e 's|__APPLE__|__FreeBSD__|g' \ - ${WRKSRC}/../gwnum/gwutil.c + @${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ + ${PATCH_WRKSRC}/linux64/makebsd \ + ${PATCH_WRKSRC}/linux/makebsd + +pre-build: +.if ${ARCH} == "amd64" + @${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${PATCH_WRKSRC}/gwnum -f makebsd64 +.elif ${ARCH} == "i386" + @${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${PATCH_WRKSRC}/gwnum -f makemsys +.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mprime ${STAGEDIR}${PREFIX}/bin/mprime-real ${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/mprime -.include <bsd.port.mk> +.include <bsd.port.post.mk> |