db95c69a30
according to new mspgcc release politic. (2) Add official (mspgcc) ARCH problem patch to binutils. (3) Add official (mspgcc) patch to gcc. (4) Fix msp430mcu plist, if it is installed alone. (5) Make portlint (almost) happy.
69 lines
2 KiB
Makefile
69 lines
2 KiB
Makefile
# New ports collection makefile for: msp430-gcc
|
|
# Date created: 15 October 2002
|
|
# Whom: Lev Serebryakov <lev@serebryakov.spb.ru>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= gcc
|
|
PORTVERSION= ${GCCVERSION}.${PATCHVERSION}
|
|
PORTREVISION= 1
|
|
PORTEPOCH= 2
|
|
CATEGORIES= devel
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEWARE} \
|
|
http://lev.serebryakov.spb.ru/download/msp430/:patches
|
|
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTNAME}-${GCCVERSION}
|
|
PKGNAMEPREFIX= msp430-
|
|
DISTFILES= ${PORTNAME}-core-${GCCVERSION}${EXTRACT_SUFX} \
|
|
${PKGNAMEPREFIX}${PORTNAME}-${GCCVERSION}.${PATCHVERSION}${EXTRACT_SUFX}:patches
|
|
|
|
MAINTAINER= lev@FreeBSD.org
|
|
COMMENT= FSF gcc-3.4 for TI's msp430 MCUs cross-development
|
|
|
|
LICENSE= GPLv2
|
|
|
|
BUILD_DEPENDS= ${PKGNAMEPREFIX}as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \
|
|
${PKGNAMEPREFIX}ld:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils
|
|
RUN_DEPENDS= ${PKGNAMEPREFIX}as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \
|
|
${PKGNAMEPREFIX}ld:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils
|
|
|
|
CONFLICTS= msp430-gcc-4.*
|
|
LATEST_LINK= ${PKGBASE}3
|
|
|
|
GCCVERSION= 3.4.4
|
|
PATCHVERSION= 20050317
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${GCCVERSION}
|
|
|
|
USE_BZIP2= yes
|
|
USE_GMAKE= yes
|
|
USE_PERL5_BUILD=yes
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --target=${PKGNAMEPREFIX:S/-$//} \
|
|
--with-gcc --with-gnu-ld --with-gnu-as \
|
|
--enable-languages=c --disable-nls
|
|
INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info
|
|
MAKE_ENV= PATH=${PREFIX}/bin:${PATH}
|
|
MAN1= ${PKGNAMEPREFIX}gcc.1 ${PKGNAMEPREFIX}cpp.1 ${PKGNAMEPREFIX}gcov.1
|
|
|
|
PLIST_SUB+= PORTVERSION=${PORTVERSION} GCC_TARG=${PKGNAMEPREFIX:S/-$//} \
|
|
GCC_REV=${GCCVERSION}
|
|
|
|
INFO= cpp cppinternals gcc gccinstall gccint
|
|
INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info
|
|
|
|
BINARIES= gcc gcc-${GCCVERSION} gcov cpp
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
post-configure:
|
|
@${PERL} -pi.bak -e 's,^(TARGET_CONFIGDIRS\s*=).+$$,\1,' ${WRKSRC}/Makefile
|
|
# @${PERL} -pi.bak -e 's,^(install-info:),\1\ndonot-\1,' ${WRKSRC}/gcc/Makefile
|
|
|
|
post-install:
|
|
.for F in ${BINARIES}
|
|
@${LN} -f ${PREFIX}/bin/${PKGNAMEPREFIX}$F \
|
|
${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin/$F
|
|
.endfor
|
|
|
|
.include <bsd.port.post.mk>
|