diff options
author | gerald <gerald@FreeBSD.org> | 2004-01-18 02:58:41 +0800 |
---|---|---|
committer | gerald <gerald@FreeBSD.org> | 2004-01-18 02:58:41 +0800 |
commit | 81cceebca98206cc046754f9feb240fbfc3972d7 (patch) | |
tree | d8a22fc9acf89641780b2bfa6bd09378921d704d /lang/gcc33 | |
parent | fc6fa1138d0a41274120f51b6e5eae88113c2ac7 (diff) | |
download | freebsd-ports-gnome-81cceebca98206cc046754f9feb240fbfc3972d7.tar.gz freebsd-ports-gnome-81cceebca98206cc046754f9feb240fbfc3972d7.tar.zst freebsd-ports-gnome-81cceebca98206cc046754f9feb240fbfc3972d7.zip |
Sync handling of man pages with the gcc34 port. Merge in my 2004/01/09
change to the gcc34 port to adjust the renaming of gccbug to the scheme
used by the other programs installed by this port. Remove hack to provide
stubs for binaries not built on some platforms.
Diffstat (limited to 'lang/gcc33')
-rw-r--r-- | lang/gcc33/Makefile | 26 | ||||
-rw-r--r-- | lang/gcc33/pkg-plist | 2 |
2 files changed, 11 insertions, 17 deletions
diff --git a/lang/gcc33/Makefile b/lang/gcc33/Makefile index 9c6822b0aa01..31e24bbad76b 100644 --- a/lang/gcc33/Makefile +++ b/lang/gcc33/Makefile @@ -5,7 +5,7 @@ # # $FreeBSD$ # -SNAPDATE=2004-01-12 +SNAPDATE= 2004-01-12 PORTNAME= gcc PORTVERSION= 3.3.3 @@ -52,16 +52,15 @@ BROKEN= "libgcj is not supported/packaging is broken on this platform" CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} -GCC_VER= ${PORTVERSION:C/\.0$//} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build -TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_VER} -PLIST_SUB= GCC_VER=${GCC_VER} GNU_HOST=${CONFIGURE_TARGET} +TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${PORTVERSION} +PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls \ - --with-gxx-include-dir=${TARGLIB}/include/c++/${GCC_REV} + --with-gxx-include-dir=${TARGLIB}/include/c++/ #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib @@ -134,11 +133,6 @@ post-install: # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}; \ - else \ - ${ECHO_CMD} '#!/bin/sh' > ${PREFIX}/bin/${f}; \ - ${ECHO_CMD} 'echo "Not supported by GCC on this platform."' \ - >> ${PREFIX}/bin/${f} ; \ - ${CHMOD} a+x ${PREFIX}/bin/${f}; \ fi ${MV} -f ${PREFIX}/bin/${f} ${PREFIX}/bin/${f}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ @@ -151,9 +145,9 @@ post-install: || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}-33.1 ) .endfor - ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} - # These 3 libraries are moved from PREFIX/lib to avoid conflicts - # with the stock compiler. + ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug33 + # These libraries are moved from PREFIX/lib to avoid conflicts with + # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor @@ -164,9 +158,9 @@ post-install: ${RM} -f ${TARGLIB}/*.la # I am sick and tired of the anonyance that man pages can only be generated if # perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems - for mp in ${_MANPAGES} ; do \ - ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp} ;\ - done +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax diff --git a/lang/gcc33/pkg-plist b/lang/gcc33/pkg-plist index 80ca7aa2307f..e04fbe44378e 100644 --- a/lang/gcc33/pkg-plist +++ b/lang/gcc33/pkg-plist @@ -8,7 +8,7 @@ bin/%%GNU_HOST%%-gcc-%%GCC_VER%% bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj -bin/gccbug-%%GCC_VER%% +bin/gccbug33 bin/gcj33 bin/gcjh33 bin/gij33 |