View | Details | Raw Unified | Return to bug 219432 | Differences between
and this patch

Collapse All | Expand All

(-)math/mprime/Makefile (-18 / +32 lines)
Lines 1-31 Link Here
1
# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
1
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com>
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	mprime
4
PORTNAME=		mprime
5
PORTVERSION=	26.6
5
PORTVERSION=		28.10
6
CATEGORIES=	math benchmarks net
6
CATEGORIES=		math benchmarks net
7
MASTER_SITES=	http://www.mersenne.org/ftp_root/gimps/
7
MASTER_SITES=		http://www.mersenne.org/ftp_root/gimps/ \
8
DISTNAME=	${PORTNAME}${PORTVERSION:S/.//}-${OPSYS}
8
			ftp://mersenne.org/gimps/
9
DISTNAME=		p95v${PORTVERSION:R}${PORTVERSION:E}.source
9
10
10
MAINTAINER=	ports@FreeBSD.org
11
MAINTAINER=		rozhuk.im@gmail.com
11
COMMENT=	mersenne.org distributed Great Internet Mersenne Prime Search
12
COMMENT=		mersenne.org distributed Great Internet Mersenne Prime Search
12
13
13
LIB_DEPENDS=	libcrypto.so.6:misc/compat9x
14
LIB_DEPENDS=		libcurl.so:ftp/curl
14
15
15
ONLY_FOR_ARCHS=	i386
16
ONLY_FOR_ARCHS=		amd64 i386
16
NO_BUILD=	yes
17
USES=			zip
17
NO_WRKSUBDIR=	yes
18
USE_LDCONFIG=		yes
19
NO_WRKSUBDIR=		yes
20
WRKSRC=			${WRKDIR}/${PORTNAME}-${PORTVERSION}
21
ALL_TARGET=		mprime
18
22
19
SUB_FILES=	pkg-message wrapper.sh
23
SUB_FILES=		wrapper.sh
20
24
21
OPTIONS_DEFINE=	DOCS
25
PLIST_FILES+=\
26
			bin/mprime \
27
			bin/mprime-real
22
28
29
post-patch:
30
	@${REINPLACE_CMD} -e 's| abs (| labs (|g ; \
31
			s|(abs (|(labs (|g ; \
32
			s| abs(| labs(|g ; \
33
			s|(abs(|(labs(|g' \
34
				${WRKSRC}/../gwnum/gwnum.c \
35
				${WRKSRC}/../commonc.c \
36
				${WRKSRC}/../ecm.c \
37
				${WRKSRC}/../gwtest.c
38
	@${REINPLACE_CMD} -e 's|__APPLE__|__FreeBSD__|g' \
39
				${WRKSRC}/../gwnum/gwutil.c
40
23
do-install:
41
do-install:
24
	${INSTALL_PROGRAM} ${WRKSRC}/mprime ${STAGEDIR}${PREFIX}/bin/mprime-real
42
	${INSTALL_PROGRAM} ${WRKSRC}/mprime ${STAGEDIR}${PREFIX}/bin/mprime-real
25
	${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/mprime
43
	${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/mprime
26
44
27
do-install-DOCS-on:
28
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
29
	${INSTALL_DATA} ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR}
30
31
.include <bsd.port.mk>
45
.include <bsd.port.mk>
(-)math/mprime/Makefile.amd64 (+18 lines)
Line 0 Link Here
1
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com>
2
# $FreeBSD$
3
4
WRKSRC_SUBDIR=		linux64
5
6
post-extract:
7
	@${RM} ${WRKSRC}/makefile
8
	@${MV} ${WRKSRC}/makebsd ${WRKSRC}/Makefile
9
10
pre-build:
11
	@${REINPLACE_CMD} -e 's|-ldl||g ; \
12
			s|-lstdc++||g ; \
13
			s|gcc|${CC}|g ; \
14
			s|cc|${CC}| ; \
15
			s|-malign-double||' \
16
				${WRKSRC}/Makefile
17
	@(cd ${WRKSRC}/../gwnum/ && ${MAKE} -f makebsd64)
18
(-)math/mprime/Makefile.i386 (+27 lines)
Line 0 Link Here
1
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com>
2
# $FreeBSD$
3
4
WRKSRC_SUBDIR=		linux
5
6
post-extract:
7
	@${RM} ${WRKSRC}/makefile
8
	@${MV} ${WRKSRC}/makebsd ${WRKSRC}/Makefile
9
10
pre-build:
11
	@${REINPLACE_CMD} -e 's|-ldl||g ; \
12
			s|-lstdc++||g ; \
13
			s|gcc|${CC}|g ; \
14
			s|cc|${CC}| ; \
15
			s|-lz|| ; \
16
			s|LFLAGS = -Wl,-M|LFLAGS = -L/usr/local/lib -Wl,-M| ; \
17
			s|-Bstatic /usr/local/lib/libcurl.a|-lcurl| ; \
18
			s|-Bdynamic -lssl|| ; \
19
			s|-malign-double||' \
20
				${WRKSRC}/Makefile
21
	@${REINPLACE_CMD} -e 's|gcc|${CC}|g ; \
22
			s|g++|${CC}| ; \
23
			s|cc|${CC}| ; \
24
			s|-malign-double||' \
25
				${WRKSRC}/../gwnum/makemsys
26
	@(cd ${WRKSRC}/../gwnum/ && ${MAKE} -f makemsys)
27
	
(-)math/mprime/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1302303090
1
TIMESTAMP = 1495315765
2
SHA256 (mprime266-FreeBSD.tar.gz) = d4c2c044cfa45311dd7f2c41574f59a0519c989fd6e0ca723505dea12b2ff1fd
2
SHA256 (p95v2810.source.zip) = fdde4652ea12a66487245fbef7980237b2707c595f613cac013e97a489301060
3
SIZE (mprime266-FreeBSD.tar.gz) = 4233056
3
SIZE (p95v2810.source.zip) = 44979437
(-)math/mprime/files/pkg-message.in (-10 lines)
Lines 1-10 Link Here
1
	ATTENTIONATTENTION:
2
3
Please, make sure that you read
4
%%DOCSDIR%%/license.txt
5
and agree to the licensing terms before running this application.
6
7
Furthermore, read
8
%%DOCSDIR%%/readme.txt
9
It contains important information about both configuring and running
10
mprime.  You will have problems running it if you do not read it.
(-)math/mprime/pkg-plist (-7 lines)
Lines 1-7 Link Here
1
bin/mprime
2
bin/mprime-real
3
%%PORTDOCS%%%%DOCSDIR%%/license.txt
4
%%PORTDOCS%%%%DOCSDIR%%/readme.txt
5
%%PORTDOCS%%%%DOCSDIR%%/stress.txt
6
%%PORTDOCS%%%%DOCSDIR%%/undoc.txt
7
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt

Return to bug 219432