Index: head/audio/xmms-fc/Makefile =================================================================== --- head/audio/xmms-fc/Makefile (revision 118495) +++ head/audio/xmms-fc/Makefile (revision 118496) @@ -1,26 +1,32 @@ # New ports collection makefile for: xmms-fc # Date created: 8 Jan 2002 # Whom: David Yeske # # $FreeBSD$ # PORTNAME= xmms-fc PORTVERSION= 0.5.3 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= dyeske@yahoo.com COMMENT= A XMMS future composer input plugin BUILD_DEPENDS= xmms-config:${PORTSDIR}/multimedia/xmms RUN_DEPENDS= xmms:${PORTSDIR}/multimedia/xmms PLIST_FILES= lib/xmms/Input/libfc.so USE_X_PREFIX= yes GNU_CONFIGURE= yes USE_GNOME= gtk12 -.include +.include + +.if ${OSVERSION} >= 502126 +BROKEN= "Does not compile on FreeBSD >= 5.x" +.endif + +.include Property changes on: head/audio/xmms-fc/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.10 \ No newline at end of property +1.11 \ No newline at end of property Index: head/emulators/xmame/Makefile =================================================================== --- head/emulators/xmame/Makefile (revision 118495) +++ head/emulators/xmame/Makefile (revision 118496) @@ -1,332 +1,336 @@ # New ports collection makefile for: xmame # Date created: 4 Sep 1999 # Whom: Donald Burr # # $FreeBSD$ # PORTNAME?= xmame PORTVERSION?= 0.83.1 CATEGORIES= emulators MASTER_SITES= http://x.mame.net/download/:xmame \ http://www.sys2064.com/files/util/:history \ http://www.sys2064.com/files/mame/:highscore \ http://cheat.retrogames.com/:cheat \ http://www.win.tue.nl/~stijn/xmame/:history,highscore,cheat DISTNAME= xmame-${XMAMEVERSION:S/.r/-rc/} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:xmame DIST_SUBDIR= xmame MAINTAINER?= flynn@energyhq.es.eu.org COMMENT?= UNIX/X11 port of the Multi Arcade Machine Emulator (MAME) USE_BZIP2= yes USE_PERL5= yes USE_GMAKE= yes USE_REINPLACE= yes MAN6= x${MAMEMESS}.6 XMAMEVERSION?= ${PORTVERSION} # Are we building MAME, MESS or PinMAME? (also set by slave ports) MAMEMESS?= mame PLIST_SUB+= MAMEMESS="x${MAMEMESS}" SPOOLGAMES="${SPOOLGAMES}" .if ${MAMEMESS} == "mame" PLIST_SUB+= MAMEONLY="" MESSONLY="@comment " PINMAMEONLY="@comment " .else .if ${MAMEMESS} == "mess" PLIST_SUB+= MAMEONLY="@comment " MESSONLY="" PINMAMEONLY="@comment " .else .if ${MAMEMESS} == "pinmame" PLIST_SUB+= MAMEONLY="@comment " MESSONLY="@comment " PINMAMEONLY="" .else .error MAMEMESS must be set to one of "mame", "mess" or "pinmame". .endif .endif .endif # Where do we want game spool data? SPOOLGAMES?= /var/games # Docs list GENERALDOCS= changes.unix \ dga2.txt \ img/xmame.jpg \ liesmich.unix \ multiplayer-readme.txt \ xmame-doc-2.html \ xmame-doc-3.html \ xmame-doc-4.html \ xmame-doc-5.html \ xmame-doc-6.html \ xmame-doc-7.html \ xmame-doc-8.html \ xmame-doc.html \ xmame-doc.lyx \ xmame-doc.txt \ xmame-gdoc-1.html \ xmame-gdoc-2.html \ xmame-gdoc-3.html \ xmame-gdoc-4.html \ xmame-gdoc-5.html \ xmame-gdoc-6.html \ xmame-gdoc-7.html \ xmame-gdoc-8.html \ xmame-gdoc.html \ xmame.css XMAMEDOCS= XMESSDOCS= mess/credits.htm \ mess/faq.htm \ mess/imgtool.txt \ mess/messnew.txt \ mess/messroms.txt \ mess/sysinfo.dat \ PINMAMEDOCS= pinmame/simulation.txt \ pinmame/whatsnew.txt \ pinmame/pinmame.txt \ pinmame/gamelist.txt \ pinmame/keys.txt \ pinmame/sounds.dat GLDOCS= changes.opengl .if ${MAMEMESS} == "mame" ALLDOCS= ${GENERALDOCS} ${XMAMEDOCS} .else .if ${MAMEMESS} == "mess" ALLDOCS= ${GENERALDOCS} ${XMESSDOCS} .else ALLDOCS= ${GENERALDOCS} ${PINMAMEDOCS} .endif .endif PKGOPTS= ${FILESDIR}/pkg-opts # # Various options are processed here. # # Option WITH_DATFILES .if ${MAMEMESS} == "mame" .if !defined(WITH_DATFILES) WITH_DATFILES= yes .endif .if ${WITH_DATFILES:L} != "no" PLIST_SUB+= DATFILES="" EXTRACT_DEPENDS= unzip:${PORTSDIR}/archivers/unzip HIVER= 795 DISTFILES+= uhsdat${HIVER}.zip:highscore history.dat.zip:history \ cheat.zip:cheat EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} post-extract: cd ${WRKDIR} && \ unzip -q ${DISTDIR}/${DIST_SUBDIR}/uhsdat${HIVER}.zip \ hiscore.dat cd ${WRKDIR} && \ unzip -q ${DISTDIR}/${DIST_SUBDIR}/history.dat.zip history.dat cd ${WRKDIR} && \ unzip -q ${DISTDIR}/${DIST_SUBDIR}/cheat.zip cheat.dat .else PLIST_SUB+= DATFILES="@comment " .endif .endif # Option WITH_ASM68K .if !defined(WITH_ASM68K) WITH_ASM68K= no .endif .if ${WITH_ASM68K:L} == "yes" ASM_COMMENT= .else ASM_COMMENT=\# .endif # Option WITH_OPTIMIZATION .if defined(WITH_OPTIMIZATION) .if ${WITH_OPTIMIZATION:L} == "yes" CFLAGS+= -O3 -Wall -Wno-unused -funroll-loops \ -fstrength-reduce -fomit-frame-pointer -ffast-math \ -falign-functions=4 -falign-jumps=4 -falign-loops=4 .endif .endif SDLSOUNDCOMMENT= \# # Option DISPLAY_TARGET .if !defined(DISPLAY_TARGET) DISPLAY_TARGET=sdl .endif .if ${DISPLAY_TARGET:L} == "opengl" CFLAGS+= ${PTHREAD_CFLAGS} USE_GL= yes DISPLAY_METHOD= xgl PLIST_SUB+= OPENGL="" ALL_DOCS+= ${GLDOCS} .else PLIST_SUB+= OPENGL="@comment " .if ${DISPLAY_TARGET:L} == "svgalib" LIB_DEPENDS= vga.1:${PORTSDIR}/graphics/svgalib DISPLAY_METHOD= svgalib .else .if ${DISPLAY_TARGET:L} == "x11" DISPLAY_METHOD= x11 .else .if ${DISPLAY_TARGET:L} != "sdl" pre-everything:: @${ECHO_MSG} "You must select a valid DISPLAY_TARGET. Refer to" @${ECHO_MSG} "'make options' for more information." @exit 1 .endif USE_SDL= sdl DISPLAY_METHOD= SDL SDLSOUNDCOMMENT= .endif .endif .endif .if ${DISPLAY_TARGET:L} != "svgalib" USE_XPM= yes USE_X_PREFIX= yes .endif PKGNAMESUFFIX=-${DISPLAY_METHOD:L} # Option WITH_ESOUND .if !defined(WITH_ESOUND) WITH_ESOUND= no .endif .if ${WITH_ESOUND:L} == "yes" ESOUNDCOMMENT= USE_GNOME= esound .else ESOUNDCOMMENT=\# .endif # Option WITH_NETWORK .if ${MAMEMESS} == "mame" .if !defined(WITH_NETWORK) WITH_NETWORK= yes .endif .if ${WITH_NETWORK:L} != "no" NETWORK= .else NETWORK=\# .endif .endif .include +.if ${OSVERSION} >= 502126 +BROKEN= "Does not compile on FreeBSD >= 5.x" +.endif + .if ${ARCH} != "i386" && ${OSVERSION} >= 502102 BROKEN= "Does not compile on 5.x !i386" .endif # # Regular targets # options: @(${ECHO_MSG} "===> Build options for ${PKGNAME}:"; \ ${PERL} -ne '/^#/ || /^\s/ && print || \ print sprintf "* %s [%s]\n %s", split(/\|/)' ${PKGOPTS}) | \ $${PAGER:-/usr/bin/more} pre-everything:: .if !defined(BATCH) @${TEST} -r ${PKGOPTS} && \ (${ECHO_MSG} '-------------------------------------------------------------------------'; \ ${ECHO_MSG} 'Perform a "make options" to see a list of available installation options.'; \ ${ECHO_MSG} '-------------------------------------------------------------------------';) .endif # The large number of sed regexes here is intended to make this port a whole # lot easier to maintain - please don't convert them into a patch. # # XXX: The -Imess part was added because of a conflict with cdparanoia-3.9.8_3 # which (imho bogusly) installs an 'utils.h' header in $LOCALBASE/include do-configure: ${REINPLACE_CMD} -e "s@= gcc@?= ${CC}@g" \ -e "s@^TARGET.*@TARGET = ${MAMEMESS}@g" \ -e "s@# XMAME_NET@${NETWORK}XMAME_NET@g" \ -e "s@# X86_ASM_68000 =@${ASM_COMMENT}X86_ASM_68000 =@g" \ -e "s@^CFLAGS.*@CFLAGS ?= ${CFLAGS}@g" \ -e "s@^INSTALL_GROUP.*@INSTALL_GROUP = wheel@g" \ -e "s@# LIBS.*@LIBS = -L${LOCALBASE}/lib@g" \ -e "s@# INCLUDES.*@INCLUDES = -Imess -I${LOCALBASE}/include@g" \ -e "s@^PREFIX.*@PREFIX = ${PREFIX}@g" \ -e "s@/share/man@/man@g" \ -e "s@^MY_CPU.*@MY_CPU = ${ARCH}@g" \ -e "s@^ARCH.*@ARCH = freebsd@g" \ -e "s@# JOY_USB@JOY_USB@g" \ -e "s@# SOUND_ESOUND@${ESOUNDCOMMENT}SOUND_ESOUND@g" \ -e "s@# SOUND_SDL@${SDLSOUNDCOMMENT}SOUND_SDL@g" \ -e "s@^DISPLAY_METHOD.*@DISPLAY_METHOD = ${DISPLAY_METHOD}@g" \ -e "s@# X11_DGA@X11_DGA@g" \ -e "s@/usr/X11R6@${X11BASE}@g" \ -e "s@^SDL_CONFIG.*@SDL_CONFIG = ${SDL_CONFIG}@g" \ -e "s@^GLLIBS += .*@GLLIBS += ${PTHREAD_LIBS}@g" \ ${WRKSRC}/makefile.unix # png.h conflicts with libpng. .for file in mess/artworkx.c mess/artworkx.h src/artwork.c \ src/common.c src/png.c src/unix/video-drivers/glexport.c ${REINPLACE_CMD} -e "s@\"png.h\"@\"mame_png.h\"@g" ${WRKSRC}/${file} .endfor ${LN} -s ${WRKSRC}/src/png.h ${WRKSRC}/src/mame_png.h post-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} SDL_VIDEODRIVER=aalib \ ${GMAKE} doc/x${MAMEMESS}.6 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} SDL_VIDEODRIVER=aalib \ ${GMAKE} doc/x${MAMEMESS}rc.dist @${CP} ${WRKSRC}/doc/x${MAMEMESS}rc.dist \ ${WRKSRC}/doc/x${MAMEMESS}rc.dist.sed ${SED} -e "s@^spooldir.*\$$@spooldir ${SPOOLGAMES}/x${MAMEMESS}@" \ -e "s@^rompath.*\$$@rompath ${PREFIX}/share/x${MAMEMESS}/roms@" \ ${WRKSRC}/doc/x${MAMEMESS}rc.dist.sed > ${WRKSRC}/doc/x${MAMEMESS}rc.dist post-install: ${MV} ${PREFIX}/bin/x${MAMEMESS}.${DISPLAY_METHOD} \ ${PREFIX}/bin/x${MAMEMESS} ${CHOWN} root:games ${PREFIX}/bin/x${MAMEMESS} ${CHMOD} u-s,g+s ${PREFIX}/bin/x${MAMEMESS} ${MKDIR} ${PREFIX}/share/x${MAMEMESS} ${PREFIX}/share/x${MAMEMESS}/roms ${MKDIR} ${SPOOLGAMES}/x${MAMEMESS} ${CHOWN} -R root:games ${SPOOLGAMES}/x${MAMEMESS} ${CHMOD} 775 ${SPOOLGAMES}/x${MAMEMESS} ${INSTALL_DATA} ${WRKSRC}/doc/x${MAMEMESS}rc.dist \ ${PREFIX}/etc/x${MAMEMESS}rc.sample ${LN} -sf ${PREFIX}/etc/x${MAMEMESS}rc \ ${PREFIX}/share/x${MAMEMESS}/x${MAMEMESS}rc .if !defined(NOPORTDOCS) ${MKDIR} ${PREFIX}/share/doc/x${MAMEMESS} ${MKDIR} ${PREFIX}/share/doc/x${MAMEMESS}/img .for file in ${ALLDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/x${MAMEMESS} .endfor .endif .if ${MAMEMESS} == "mess" ${INSTALL_DATA} ${WRKSRC}/doc/mess/sysinfo.dat \ ${PREFIX}/share/xmess/history.dat .endif .if ${MAMEMESS} == "mame" && defined(WITH_DATFILES) && ${WITH_DATFILES} == "yes" ${INSTALL_DATA} ${WRKDIR}/hiscore.dat ${PREFIX}/share/xmame ${INSTALL_DATA} ${WRKDIR}/history.dat ${PREFIX}/share/xmame ${INSTALL_DATA} ${WRKDIR}/cheat.dat ${PREFIX}/share/xmame .endif .include Property changes on: head/emulators/xmame/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.74 \ No newline at end of property +1.75 \ No newline at end of property Index: head/ftp/wzdftpd/Makefile =================================================================== --- head/ftp/wzdftpd/Makefile (revision 118495) +++ head/ftp/wzdftpd/Makefile (revision 118496) @@ -1,91 +1,95 @@ # New ports collection makefile for: wzdftpd # Date created: 2003-10-22 # Whom: Roman Bogorodskiy # # $FreeBSD$ # PORTNAME= wzdftpd PORTVERSION= 0.4.0 CATEGORIES= ftp ipv6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= bogorodskiy@inbox.ru COMMENT= Modular FTP server configurable online using SITE commands USE_RC_SUBR= yes USE_REINPLACE= yes USE_GMAKE= yes USE_PERL= yes GNU_CONFIGURE= yes INSTALLS_SHLIB= yes USE_INC_LIBTOOL_VER=13 CONFIGURE_ARGS+= --without-mysql --without-pam CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} PKGMESSAGE= ${WRKDIR}/pkg-message OPTIONS= UFT8 "Enable UTF8 support" off \ TCL "Enable TCL support" off \ SSL "Enable OpenSSL support" on \ IPV6 "Enable IPv6 support" on MAN1= siteconfig.1 \ siteuptime.1 \ sitewho.1 \ wzd-config.1 MAN8= wzdftpd.8 .if defined(WITH_UTF8) USE_ICONV= yes CONFIGURE_ARGS+= --enable-utf8 .endif .if defined(WITH_TCL) LIB_DEPENDS+= tcl84:${PORTSDIR}/lang/tcl84 CONFIGURE_ARGS+= --with-tcl='${PREFIX}/lib/tcl8.4' PLIST_SUB+= TCL="" .else CONFIGURE_ARGS+= --without-tcl PLIST_SUB+= TCL="@comment " .endif .if defined(WITH_SSL) USE_OPENSSL= yes .else CONFIGURE_ARGS+= --with-openssl=/dev/null .endif .if defined(WITH_IPV6) CONFIGURE_ARGS+= --enable-ipv6 .endif .include +.if ${OSVERSION} >= 502126 +BROKEN= "Does not compile on FreeBSD >= 5.x" +.endif + .if ${PERL_LEVEL} < 500600 PLIST_SUB+= PERL="@comment " .else PLIST_SUB+= PERL="" .endif PORTDOCS= AUTHORS Permissions.ReadMeFirst README TLS.ReadMeFirst ChangeLog RC_SCRIPTS_SUB= PREFIX=${PREFIX} \ RC_SUBR=${RC_SUBR} post-install: ${MV} ${PREFIX}/etc/wzd.cfg ${PREFIX}/etc/wzd.cfg.sample ${MV} ${PREFIX}/etc/users ${PREFIX}/etc/users.sample .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for i in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} .endfor .endif @${SED} -e 's,PREFIX,${PREFIX},g' ${FILESDIR}/pkg-message.in > ${PKGMESSAGE} @${CAT} ${PKGMESSAGE} @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${FILESDIR}/wzdftpd.sh > ${PREFIX}/etc/rc.d/wzdftpd.sh @${CHMOD} ${BINMODE} ${PREFIX}/etc/rc.d/wzdftpd.sh .include Property changes on: head/ftp/wzdftpd/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.12 \ No newline at end of property +1.13 \ No newline at end of property Index: head/games/xarchon/Makefile =================================================================== --- head/games/xarchon/Makefile (revision 118495) +++ head/games/xarchon/Makefile (revision 118496) @@ -1,32 +1,38 @@ # New ports collection makefile for: xarchon # Date created: 8 November 2002 # Whom: Marc Fonvieille # # $FreeBSD$ # PORTNAME= xarchon PORTVERSION= 0.50 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= ftp://ftp.seul.org/pub/xarchon/ \ http://xarchon.seul.org/ DISTNAME= ${PORTNAME}-${PORTVERSION} MAINTAINER= blackend@FreeBSD.org COMMENT= A chess-like strategy game with battle options USE_XLIB= yes USE_GNOME= esound gtk12 USE_GMAKE= yes USE_XPM= yes GNU_CONFIGURE= yes USE_REINPLACE= yes MAN6= xarchon.6 +.include + +.if ${OSVERSION} >= 502126 +BROKEN= "Does not compile on FreeBSD >= 5.x" +.endif + post-patch: @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} -.include +.include Property changes on: head/games/xarchon/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.5 \ No newline at end of property +1.6 \ No newline at end of property Index: head/multimedia/xmms-avi/Makefile =================================================================== --- head/multimedia/xmms-avi/Makefile (revision 118495) +++ head/multimedia/xmms-avi/Makefile (revision 118496) @@ -1,45 +1,49 @@ # Ports collection makefile for: xmms-avi # Date created: Feb 6 2000 # Whom: Roman Shterenzon # # $FreeBSD$ # PORTNAME= xmms-avi PORTVERSION= 1.2.3 PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= http://www.xmms.org/files/plugins/avi-xmms/ \ ftp://ftp.sunet.se/pub/multimedia/xmms/plugins/avi-xmms/ \ ftp://ftp.fu-berlin.de/unix/sound/xmms/plugins/avi-xmms/ DISTNAME= avi-xmms-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= An avifile based .avi and .asf file playback plugin for XMMS LIB_DEPENDS= xmms.4:${PORTSDIR}/multimedia/xmms ONLY_FOR_ARCHS= i386 PLIST_FILES= lib/xmms/Input/libavixmms.so USE_X_PREFIX= yes USE_SDL= sdl USE_GNOME= gtk12 USE_REINPLACE= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-win32-path=${LOCALBASE}/lib/win32 .include +.if ${OSVERSION} >= 502126 +BROKEN= "Does not compile on FreeBSD >= 5.x" +.endif + post-patch: @${REINPLACE_CMD} -e "s|-lc_r|${PTHREAD_LIBS}|g" ${WRKSRC}/configure @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|-march=i586|@CXXFLAGS@|g ; \ s|-O2||g ; \ s|$$(CC_OPTS)|@CFLAGS@|g' # This is to avoid libtool running ldconfig -m ${X11BASE}/lib/xmms/Input do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/.libs/libavixmms.so ${PREFIX}/lib/xmms/Input .include Property changes on: head/multimedia/xmms-avi/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.21 \ No newline at end of property +1.22 \ No newline at end of property Index: head/security/xca/Makefile =================================================================== --- head/security/xca/Makefile (revision 118495) +++ head/security/xca/Makefile (revision 118496) @@ -1,32 +1,36 @@ # New ports collection makefile for: xca # Date created: 2002-12-23 # Whom: Valentin Zahariev # # $FreeBSD$ # PORTNAME= xca PORTVERSION= 0.4.5 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= curly@e-card.bg COMMENT= Graphical certification authority LIB_DEPENDS= db4.0:${PORTSDIR}/databases/db4 GNU_CONFIGURE= yes USE_GMAKE= yes USE_REINPLACE= yes USE_OPENSSL= yes USE_QT_VER= 3 .include +.if ${OSVERSION} >= 502126 +BROKEN= "Does not compile on FreeBSD >= 5.x" +.endif + post-patch: @${REINPLACE_CMD} -E -e 's,(if[\ \t]+test[\ \t]+.+)[\ \t]+==,\1 =,' \ ${WRKSRC}/configure .include Property changes on: head/security/xca/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.4 \ No newline at end of property +1.5 \ No newline at end of property Index: head/textproc/xalan-c/Makefile =================================================================== --- head/textproc/xalan-c/Makefile (revision 118495) +++ head/textproc/xalan-c/Makefile (revision 118496) @@ -1,175 +1,179 @@ # New ports collection makefile for: xalan-c # Date created: 26 October 2002 # Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net) # # $FreeBSD$ # # ------------------------------------------------------------------------------ PORTNAME= xalan-c PORTVERSION= 1.7.0 CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_APACHE_XML:S/$/:msax,docs/} MASTER_SITE_SUBDIR= ${PORTNAME}/source/:msax ${PORTNAME}/docs/:docs .if defined(DEBUG) PKGNAMESUFFIX+= -debug .endif DISTNAME= Xalan-C_${PORTVERSION:S/./_/g}-src:msax DISTFILES+= Xalan-C_${PORTVERSION:S/./_/g}-src${EXTRACT_SUFX}:msax .if !defined(NOPORTDOCS) DISTFILES+= ${DOCS_TARBALL}:docs EXTRACT_ONLY= Xalan-C_${PORTVERSION:S/./_/g}-src${EXTRACT_SUFX} .endif MAINTAINER= bzeeb+freebsdports@zabbadoz.net COMMENT= XSLT processor from the Apache XML Project .if !defined(NOPORTDOCS) DOCS_TARBALL= Xalan-C_${PORTVERSION:S/./_/g}-docs${EXTRACT_SUFX} .endif # we need the _extracted_ xerces-c2 port sources to build this one # (installed version of port is enough) XERCESC_LIB_VER?= 25 LIB_DEPENDS+= xerces-c.${XERCESC_LIB_VER}:${PORTSDIR}/textproc/xerces-c2 XERCESCROOT?= ${LOCALBASE} # expect this to get broken some day NO_FILTER_SHLIBS= yes INSTALLS_SHLIB= yes WRKSRC= ${WRKDIR}/xml-xalan/c USE_GMAKE= yes MAKE_ENV+= XALANCROOT=${WRKSRC} MAKE_ENV+= XERCESCROOT=${XERCESCROOT} HAS_CONFIGURE= yes CONFIGURE_SCRIPT= runConfigure CONFIGURE_ENV+= XALANCROOT=${WRKSRC} CONFIGURE_ENV+= XERCESCROOT=${XERCESCROOT} CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}" CONFIGURE_ARGS+= -p freebsd -c ${CC} -x ${CXX} \ -z -I${LOCALBASE}/include -C --prefix=${PREFIX} .if !defined(LOCALSYS) CONFIGURE_ARGS+= -m inmem PLIST_SUB+= LOCALSYS_INMEM="" PLIST_SUB+= LOCALSYS_NLS="@comment " .else .if (${LOCALSYS} == "icu") CONFIGURE_ARGS+= -m icu PLIST_SUB+= LOCALSYS_INMEM="" PLIST_SUB+= LOCALSYS_NLS="@comment " TRANSCODER= icu .elif (${LOCALSYS} == "nls") CONFIGURE_ARGS+= -m nls PLIST_SUB+= LOCALSYS_INMEM="@comment " PLIST_SUB+= LOCALSYS_NLS="" .else CONFIGURE_ARGS+= -m inmem PLIST_SUB+= LOCALSYS_INMEM="" PLIST_SUB+= LOCALSYS_NLS="@comment " .endif .endif .if defined(TRANSCODER) && (${TRANSCODER} == "icu") PKGNAMESUFFIX+= -icu LIB_DEPENDS+= icuuc.28:${PORTSDIR}/devel/icu2 ICUROOT?= ${LOCALBASE} CONFIGURE_ENV+= XALAN_USE_ICU=1 CONFIGURE_ENV+= ICUROOT=${ICUROOT} CONFIGURE_ARGS+= -t icu MAKE_ENV+= XALAN_USE_ICU=1 MAKE_ENV+= ICUROOT=${ICUROOT} PLIST_SUB+= ICUDEP="" .else LIB_DEPENDS+= iconv:${PORTSDIR}/converters/libiconv CONFIGURE_ENV+= LDFLAGS='-L${LOCALBASE}/lib -liconv' MAKE_ENV+= LDFLAGS='-L${LOCALBASE}/lib -liconv' PLIST_SUB+= ICUDEP="@comment " .endif .if defined(DEBUG) CONFIGURE_ARGS+= -d STRIP= .endif .include +.if ${OSVERSION} >= 502126 +BROKEN= "Does not compile on FreeBSD >= 5.x" +.endif + .if defined(ARCH) && \ (${ARCH} == "alpha" || ${ARCH} == "sparc64" || \ ${ARCH} == "amd64" || ${ARCH} == "ia64") # set bitsToBuild to 64 CONFIGURE_ARGS+= -b 64 SAMPLES_CONFIG_ARGS+= -b 64 .endif XALANC_LIB_VERSION= ${PORTVERSION:S/.//:R} XALANC_LIB= libxalan-c.so.${PORTVERSION:S/.//} XALANMSG_LIB= libxalanMsg.so.${PORTVERSION:S/.//} PLIST_SUB+= XALANC_LIB=${XALANC_LIB} \ XALANMSG_LIB=${XALANMSG_LIB} \ XALANC_LIB_VERSION=${XALANC_LIB_VERSION} .if !defined(NO_SAMPLES) PLIST_SUB+= NO_SAMPLES="" ALL_TARGET?= all samples SAMPLE_BINS= CompileStylesheet DocumentBuilder ExternalFunction \ ParsedSourceWrappers SerializeNodeSet SimpleTransform \ SimpleXPathAPI SimpleXPathCAPI StreamTransform \ TraceListen TransformToXercesDOM UseStylesheetParam \ XPathWrapper XalanTransform XalanTransformerCallback .else PLIST_SUB+= NO_SAMPLES="@comment " .endif .if !defined(NOPORTDOCS) PORTDOCS= * .endif pre-everything:: .if !defined(BATCH) && !defined(PACKAGE_BUILDING) @${ECHO} '' @${ECHO} 'You may use the following build options by defining' @${ECHO} 'them on the command line with -D' @${ECHO} '' @${ECHO} 'NO_SAMPLES do not copy sample binaries and sources' @${ECHO} 'NOPORTDOCS do not include documentation' @${ECHO} 'DEBUG include debugging information, do not strip' @${ECHO} '' @${ECHO} 'Also you may set the following options (without -D):' @${ECHO} '' @${ECHO} 'LOCALSYS=[inmem|nls|icu] default:inmem' @${ECHO} 'TRANSCODER=icu (most likely if xerces-c2 also' \ 'compiled with icu support)' @${ECHO} '' @/bin/sleep 2 .endif post-install: .if !defined(DEBUG) @${STRIP_CMD} ${PREFIX}/lib/${XALANC_LIB} .endif .if !defined(NO_SAMPLES) .for i in ${SAMPLE_BINS} @${INSTALL_PROGRAM} ${WRKSRC}/bin/$i ${PREFIX}/bin .endfor .if exists(${.CURDIR}/Makefile.inc-sample-src) .include "${.CURDIR}/Makefile.inc-sample-src" .endif .endif .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} cd ${DOCSDIR} && \ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${_DISTDIR}/${DOCS_TARBALL} ${EXTRACT_AFTER_ARGS} && \ ${MV} ${DOCSDIR}/Xalan-C_${PORTVERSION:S/./_/g}-docs/* ${DOCSDIR} && \ ${RMDIR} ${DOCSDIR}/Xalan-C_${PORTVERSION:S/./_/g}-docs .endif post-clean: @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc .include Property changes on: head/textproc/xalan-c/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.7 \ No newline at end of property +1.8 \ No newline at end of property