![]() ![]() | ![]() |
File: [cvs.NetBSD.org] / pkgsrc / cross / mipsEEel-netbsd / Attic / Makefile (download)
Revision 1.17, Sat Mar 4 21:29:07 2006 UTC (17 years, 9 months ago) by jlam
Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers. |
# $NetBSD: Makefile,v 1.17 2006/03/04 21:29:07 jlam Exp $ DISTNAME= cross-${TARGET_ARCH}-${DISTVERSION} TARGET_ARCH= mipsEEel-netbsd DISTVERSION= 1.0.0 PKGREVISION= 2 CATEGORIES+= cross lang MAINTAINER= pkgsrc-users@NetBSD.org COMMENT= Cross-compiler for NetBSD/PlayStation2 kernel USE_TOOLS+= gmake USE_MAKEINFO= yes .if exists(/usr/bin/bzcat) BZCAT= /usr/bin/bzcat .else BZCAT= ${LOCALBASE}/bin/bzcat BUILD_DEPENDS+= bzip2>=0.9.0b:../../archivers/bzip2 .endif WRKSRC= ${WRKDIR} # We don't use CROSSBASE because the binutils are not the same as binutils # for other cross compilers. #USE_CROSSBASE= yes TARGET_DIR= ${PREFIX}/cross-ps2 PLIST_SUBST+= SUBDIR="cross-ps2" TARGET_ARCH=${TARGET_ARCH:Q} \ GCC_VERSION=${GCC_VERSION:Q} # # binutils # MASTER_SITES+= ftp://ftp.NetBSD.org/pub/NetBSD/misc/hamajima/PlayStation2/GPLed-from-SCEI/binutils-2.9EE/ DISTFILES+= binutils-ps2linux-1.0.0.patch.bz2 BINUTILS_PATCH1= ${_DISTDIR}/binutils-ps2linux-1.0.0.patch.bz2 BINUTILS_DISTNAME= binutils-2.9EE BINUTILS_WRKSRC= ${WRKDIR}/${BINUTILS_DISTNAME} DISTFILES+= ${BINUTILS_DISTNAME}.tar.gz EXTRACT_ONLY= ${BINUTILS_DISTNAME}.tar.gz # # gcc # MASTER_SITES+= ftp://ftp.NetBSD.org/pub/NetBSD/misc/hamajima/PlayStation2/GPLed-from-SCEI/gcc-2.95.2EE/ GCC_VERSION= 2.95.2 GCC_DISTNAME= gcc-${GCC_VERSION} GCC_WRKSRC= ${WRKDIR}/${GCC_DISTNAME} DISTFILES+= ${GCC_DISTNAME}.tar.gz EXTRACT_ONLY+= ${GCC_DISTNAME}.tar.gz DISTFILES+= gcc-${GCC_VERSION}-frankengcc-patches.patch.bz2 GCC_PATCH0= ${_DISTDIR}/gcc-${GCC_VERSION}-frankengcc-patches.patch.bz2 DISTFILES+= gcc-${GCC_VERSION}-single-float-const.patch.bz2 GCC_PATCH1= ${_DISTDIR}/gcc-${GCC_VERSION}-single-float-const.patch.bz2 DISTFILES+= gcc-ps2linux-1.0.0.patch.bz2 GCC_PATCH2= ${_DISTDIR}/gcc-ps2linux-1.0.0.patch.bz2 BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison pre-patch: binutils-patch gcc-patch do-configure: binutils-configure gcc-configure do-build: binutils-build gcc-build do-install: binutils-install gcc-install binutils-patch: ${BZCAT} ${BINUTILS_PATCH1} | ${PATCH} -d ${BINUTILS_WRKSRC} --forward --quiet -p1 -E for i in patches/binutils-*; do \ ${PATCH} -d ${BINUTILS_WRKSRC} --forward --quiet -E < $$i; \ done binutils-configure: ${MKDIR} ${BINUTILS_WRKSRC}/obj cd ${BINUTILS_WRKSRC}/obj && ../configure --prefix=${TARGET_DIR} \ --target=${TARGET_ARCH} binutils-build: ${GMAKE} -C ${BINUTILS_WRKSRC}/obj binutils-install: ${GMAKE} -C ${BINUTILS_WRKSRC}/obj install gcc-patch: ${BZCAT} ${GCC_PATCH0} | ${PATCH} -d ${GCC_WRKSRC} --forward --quiet -p1 -E ${BZCAT} ${GCC_PATCH1} | ${PATCH} -d ${GCC_WRKSRC} --forward --quiet -p1 -E ${BZCAT} ${GCC_PATCH2} | ${PATCH} -d ${GCC_WRKSRC} --forward --quiet -p1 -E for i in patches/gcc-*; do \ ${PATCH} -d ${GCC_WRKSRC} --forward --quiet -E < $$i; \ done gcc-configure: ${MKDIR} ${GCC_WRKSRC}/obj cd ${GCC_WRKSRC}/obj && ../configure --prefix=${TARGET_DIR} \ --enable-shared --target=${TARGET_ARCH} \ --enable-languages=c --with-gnu-as \ --with-gnu-ld --disable-nls -${RM} ${GCC_WRKSRC}/obj/texinfo/makeinfo/Makefile gcc-build: ${LN} -sf ${BINUTILS_WRKSRC}/obj/gas/as-new ${GCC_WRKSRC}/obj/gcc/as ${LN} -sf ${BINUTILS_WRKSRC}/obj/ld/ld-new ${GCC_WRKSRC}/obj/gcc/ld ${GMAKE} -C ${GCC_WRKSRC}/obj/libiberty # ${GMAKE} -C ${GCC_WRKSRC}/obj/texinfo ${GMAKE} -C ${GCC_WRKSRC}/obj/gcc LIBGCC="" LIBGCC1_TEST="" INSTALL_LIBGCC="" gcc-install: ${GMAKE} -C ${GCC_WRKSRC}/obj/gcc install-common install-headers \ install-cpp lang.install-normal install-driver # just uses autoheader -- any version is ok USE_TOOLS+= autoconf .include "../../mk/bsd.pkg.mk"