aboutsummaryrefslogtreecommitdiff
path: root/math/mprime/Makefile
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2017-11-22 17:40:24 +0000
committerSteve Wills <swills@FreeBSD.org>2017-11-22 17:40:24 +0000
commitc29680569122353487fb0aea4cdefd3e3d9551d9 (patch)
tree7602a640df0510121a421c830f6db8fe6e370083 /math/mprime/Makefile
parent3be6176466a376328b819c9f4accd93a6202a81b (diff)
downloadports-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/Makefile77
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>