blob: 19dacb1d270a7a967139e8f8585eccc8ce6d95ff (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# Ports collection makefile for: g95
# Date created: 2007/01/29
# Whom: SATO Hiroki, <hrs@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= g95
PORTVERSION= ${G95VERSION}.${SNAPDATE}
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_LOCAL:S/$/:g95/} \
http://people.freebsd.org/~gahr/distfiles/:g95 \
${MASTER_SITE_GCC:S/$/:gcc/}
MASTER_SITE_SUBDIR= gahr/:g95 \
releases/gcc-${GCCVERSION}/:gcc
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}:g95 \
gcc-core-${GCCVERSION}${EXTRACT_SUFX}:gcc
MAINTAINER= gahr@FreeBSD.org
COMMENT= Fortran 95 compiler from g95.org
USE_GMAKE= yes
GNU_CONFIGURE= yes
SNAPDATE= 20090624
G95VERSION= 0.92
GCCVERSION= 4.0.3
GCCBUILDDIR= ${WRKDIR}/gcc-${GCCVERSION}/
LIBF95= libf95.a-${G95VERSION}
CONFIGURE_ARGS+=--with-gcc-dir=${GCCBUILDDIR}
PLIST_FILES= bin/g95 bin/f95 bin/f951 lib/libf95.a
PORTDOCS= G95Manual.pdf
.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64"
CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
.else
CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL}
.endif
.if ${ARCH} == "powerpc"
IGNORE= Fails to install: not yet ported to powerpc
.endif
post-extract:
cd ${WRKSRC} && ${TAR} xzf ${LIBF95}.tar.gz
pre-configure:
${MKDIR} ${GCCBUILDDIR}/g95
cd ${GCCBUILDDIR}/g95 && ../${CONFIGURE_SCRIPT} ${CONFIGURE_TARGET}
${GMAKE} -C ${GCCBUILDDIR}/g95
post-configure:
cd ${WRKSRC}/${LIBF95} && ./${CONFIGURE_SCRIPT} \
${CONFIGURE_ARGS} ${CONFIGURE_TARGET}
post-build:
cd ${WRKSRC}/${LIBF95} && ${GMAKE}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/g95 ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/f951 ${PREFIX}/bin
${LN} -fs ${PREFIX}/bin/g95 ${PREFIX}/bin/f95
${INSTALL_DATA} ${WRKSRC}/${LIBF95}/libf95.a ${PREFIX}/lib
.if !defined(NOPORTDOCS)
post-install:
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${DOCSDIR}
.endif
.include <bsd.port.post.mk>
|