aboutsummaryrefslogtreecommitdiff
path: root/math/mprime/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'math/mprime/Makefile')
-rw-r--r--math/mprime/Makefile66
1 files changed, 66 insertions, 0 deletions
diff --git a/math/mprime/Makefile b/math/mprime/Makefile
new file mode 100644
index 000000000000..4edb70521a80
--- /dev/null
+++ b/math/mprime/Makefile
@@ -0,0 +1,66 @@
+# New ports collection makefile for: mprime aka prime95
+# Date created: Tue Apr 29 03:11:28 UTC 2003
+# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mprime
+PORTVERSION= 0.0.${SOURCE_VERSION}
+CATEGORIES= math benchmarks
+MASTER_SITES= ftp://mersenne.org/gimps/ \
+ ${MASTER_SITE_LOCAL:S/$/:local/}
+MASTER_SITE_SUBDIR= lioux/:local
+DISTFILES= source${PORTVERSION:S/^0.0.//:R}.zip \
+ prime95-text-${TEXT_DATE}-${SOURCE_VERSION}.tar.bz2:local
+DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY=
+
+MAINTAINER= lioux@FreeBSD.org
+COMMENT= mersenne.org distributed Great Internet Mersenne Prime Search
+
+ONLY_FOR_ARCHS= i386
+USE_REINPLACE= yes
+USE_ZIP= yes
+USE_BZIP2= yes
+USE_GMAKE= yes
+WRKSRC= ${WRKDIR}/linux
+MAKEFILE= makebsd
+ALL_TARGET= clean mprime
+
+# source code version
+SOURCE_VERSION= 22.12
+# document date version
+TEXT_DATE= 2003042900
+
+post-extract:
+ @cd ${WRKDIR} && ${LOCALBASE}/bin/unzip -qq \
+ ${DISTDIR}/${DIST_SUBDIR}/source${PORTVERSION:S/^0.0.//:R}.zip
+ @cd ${WRKDIR} && ${TAR} -xjf \
+ ${DISTDIR}/${DIST_SUBDIR}/prime95-text-${TEXT_DATE}-${SOURCE_VERSION}.tar.bz2
+
+post-patch:
+ @${REINPLACE_CMD} -E \
+ -e 's| ||' \
+ -e 's|^(CC).*$$|\1=${CC}|' \
+ -e 's|^(CFLAGS)[[:space:]]*=|\1+=|' \
+ -e 's|^(CFLAGS.*)-m486|\1|' \
+ -e 's|^(CFLAGS.*)-O2|\1|' \
+ ${WRKSRC}/makebsd
+# prepare wrapper
+ @${SED} \
+ -e 's|%%PREFIX%%|${PREFIX}|' ${FILESDIR}/wrapper.sh > \
+ ${WRKDIR}/wrapper.sh
+
+do-install:
+ @${INSTALL_PROGRAM} ${WRKSRC}/mprime ${PREFIX}/bin/mprime-real
+ @${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${PREFIX}/bin/mprime
+.ifndef(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}${PKGNAMESUFFIX}
+ @${INSTALL_DATA} ${WRKDIR}/*.txt ${DOCSDIR}${PKGNAMESUFFIX}
+.endif
+
+post-install:
+ @${SED} -e 's|/usr/local/|${PREFIX}/|' ${PKGMESSAGE}
+
+.include <bsd.port.mk>