blob: d35404a2b0519bd68f47c401d97e98831e0cadb2 (
plain) (
tree)
|
|
# Created by: 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
NO_STAGE= yes
.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>
|