View | Details | Raw Unified | Return to bug 52292
Collapse All | Expand All

(-)Makefile (-12 / +9 lines)
Lines 6-32 Link Here
6
#
6
#
7
7
8
PORTNAME=	Math-GMP
8
PORTNAME=	Math-GMP
9
PORTVERSION=	1.07
9
PORTVERSION=	2.03
10
CATEGORIES=	math perl5
10
CATEGORIES=	math perl5
11
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
11
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
12
MASTER_SITE_SUBDIR=	Math
12
MASTER_SITE_SUBDIR=	Math
13
PKGNAMEPREFIX=	p5-
13
PKGNAMEPREFIX=	p5-
14
14
15
MAINTAINER=	ports@FreeBSD.org
15
MAINTAINER=	m@absolight.net
16
COMMENT=	Perl module that provides an interface to the GMP library
16
COMMENT=	Perl module that provides an interface to the GMP library
17
17
18
.include <bsd.port.pre.mk>
18
LIB_DEPENDS=	gmp.6:${PORTSDIR}/math/libgmp4
19
19
20
.if ${OSVERSION} >= 500000
21
LIB_DEPENDS=	gmp:${PORTSDIR}/math/libgmp4
22
CONFIGURE_ENV+=	GMP=${LOCALBASE}
23
.else
24
CONFIGURE_ENV+= GMP=/usr
25
.endif
26
27
PERL_CONFIGURE=	yes
20
PERL_CONFIGURE=	yes
28
21
29
MANPREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
30
MAN3=		Math::GMP.3
22
MAN3=		Math::GMP.3
23
24
post-patch:
25
	@${PERL} -pi -e "s!-lgmp!-L${LOCALBASE}/lib $$&!;" \
26
		     -e "if (/LIBS/) { print qq!'INC' => '-I${LOCALBASE}/include',!; }" \
27
		${WRKSRC}/Makefile.PL
31
28
32
.include <bsd.port.post.mk>
29
.include <bsd.port.mk>
(-)distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (Math-GMP-1.07.tar.gz) = 385022cd0af5de7d8ea999d3573d997d
1
MD5 (Math-GMP-2.03.tar.gz) = cf653ffa60607717ff4fc67177ee07b0
(-)pkg-plist (-8 / +8 lines)
Lines 1-8 Link Here
1
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/Math/GMP.pm
1
%%SITE_PERL%%/%%PERL_ARCH%%/Math/GMP.pm
2
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Math/GMP/.packlist
2
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/GMP/.packlist
3
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Math/GMP/GMP.bs
3
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/GMP/GMP.bs
4
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Math/GMP/GMP.so
4
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/GMP/GMP.so
5
lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Math/GMP/autosplit.ix
5
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/GMP/autosplit.ix
6
@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Math/GMP
6
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/GMP
7
@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Math 2>/dev/null || true
7
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math 2>/dev/null || true
8
@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/Math 2>/dev/null || true
8
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/Math 2>/dev/null || true
(-)/cvstmp/cvseQnKmY8tUV (-25 lines)
Removed Link Here
1
--- Makefile.PL.orig	Wed Nov 27 10:18:38 2002
2
+++ Makefile.PL	Wed Nov 27 10:50:17 2002
3
@@ -6,6 +6,8 @@
4
 my $tar = (grep { -x "$_/tar" } @paths)[0] . "/tar";
5
 my $gzip = (grep { -x "$_/gzip" } @paths)[0] . "/gzip";
6
 
7
+# FreeBSD has GMP in the base system or ports
8
+if ("" ne "" ) {
9
 my $cmd = "$gzip -dc gmp-2.0.2.tar.gz | $tar xf -";
10
 system $cmd unless -d 'gmp-2.0.2';
11
 die "tar extraction of gmp-2.0.2.tar.gz failed" unless -d 'gmp-2.0.2';
12
@@ -13,11 +15,12 @@
13
 chdir 'gmp-2.0.2';
14
 system "./configure --prefix=../gmp && make && make install";
15
 chdir '..';
16
+}
17
 
18
 WriteMakefile(
19
     'NAME'	=> 'Math::GMP',
20
     'VERSION_FROM' => 'GMP.pm', # finds $VERSION
21
     'LIBS'	=> ['-Lgmp/lib -lgmp'],   # e.g., '-lm' 
22
     'DEFINE'	=> '',     # e.g., '-DHAVE_SOMETHING' 
23
-    'INC'	=> '-I$(PREFIX)',     # e.g., '-I/usr/include/other' 
24
+    'INC'	=> '-I'.$ENV{"GMP"}.'/include',     # e.g., '-I/usr/include/other' 
25
 );

Return to bug 52292