Index: head/astro/setiathome/Makefile =================================================================== --- head/astro/setiathome/Makefile (revision 75231) +++ head/astro/setiathome/Makefile (revision 75232) @@ -1,199 +1,199 @@ # Ports collection makefile for: setiathome # Date created: 22 Apr 1999 # Whom: stb@freebsd.org # # $FreeBSD$ PORTNAME= setiathome PORTVERSION?= 3.03 PORTREVISION?= 5 CATEGORIES?= astro MASTER_SITES= ftp://ftp.cdrom.com/pub/setiathome/ \ ftp://alien.ssl.berkeley.edu/pub/ DISTNAME= ${PORTNAME}-${PORTVERSION}.${PORT_HOST} EXTRACT_SUFX= .tar MAINTAINER?= cyrille.lefevre@laposte.net .include # Global variables # .if !defined(BATCH) IS_INTERACTIVE= yes .endif ONLY_FOR_ARCHS?= alpha i386 NO_BUILD= binary distribution NO_CDROM= interactive install .if ${OSVERSION} <= 226000 BROKEN= "currently supports only FreeBSD 2.2.6 and above" .endif EXTRACT_CMD= ${CAT} EXTRACT_BEFORE_ARGS= STRIP= # aout is already stripped SCRIPTS_ENV+= PKG_PREFIX=${PREFIX} PLIST_SUB= X11PORTS=${X11PORTS} \ PREFX="${PKGNAMEPREFIX}" SUFX="${PKGNAMESUFFIX}" MAN1= ${PORTNAME}.1 MSG_FILE= ${PKGDIR}/pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message PKGDEINSTALL= ${PKGINSTALL} # Port specific variables # PORT_CPU?= ${ARCH} .if ${ARCH} == alpha PORT_VENDOR= compaq PORT_OSNAME= T64U PORT_OSREL= v4.0d .else PORT_VENDOR?= unknown PORT_OSNAME?= freebsd PORT_OSREL?= 2.2.8 .endif PORT_OS= ${PORT_OSNAME}${PORT_OSREL} PORT_HOST= ${PORT_CPU}-${PORT_VENDOR}-${PORT_OS} # Arch/OS specific variables # .if ${ARCH} != i386 MD5_FILE= ${MASTERDIR}/distinfo.${ARCH} .elif ${PORT_OSNAME} != freebsd PKGNAMEPREFIX= ${PORT_OSNAME}- PKGNAMESUFFIX= -${PORT_CPU} MD5_FILE= ${.CURDIR}/distinfo -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr .if ${PORT_OSNAME} == linux .if !exists(${LINUXBASE}/usr/X11R6/lib/libXaw.so.7) NO_XBIN= libXaw.so.7 is missing from linux_base-6 .endif NO_XBIN?= xsetiathome is broken .endif .elif ${OSVERSION} >= 300000 NO_XBIN= xsetiathome is broken .endif # Local variables # SBIN_DIR= ${PREFIX}/sbin CONF_DIR= ${PREFIX}/etc RC_DIR= ${PREFIX}/etc/rc.d SAMP_SUFX= .sample BIN_FILE= setiathome RC_FILES= setiathome # i386 NOTES: # xsetiathome is currently broken at 4.2. should work at 2.x, # don't know between 3.0 and 4.2 ? so, be conservative... # diagnostic messages are : # Warning: Cannot convert string "doneB" to type Widget # Floating point exception (core dumped) # Linux NOTES: # xsetiathome requires libXawk.so.7 which is missing from linux_base-6. # using linux_base-7, diagnostic messages are : # Warning: Cannot convert string "doneB" to type Widget # Shared memory segment doesn't exist. errno=2 # Couldn't attach to the science process! .if !defined(NO_XBIN) MAN1+= x${PORTNAME}.1 XBIN_DIR= ${PREFIX}/bin XBIN_FILE= xsetiathome X11PORTS= .else X11PORTS= "@comment " .endif # Post-patch # post-patch: patch-pkgmessage patch-pkgmessage: @${SED} 's|%%PREFIX%%|${PREFIX}|g; \ s|%%PREFX%%|${PKGNAMEPREFIX}|g; \ s|%%SUFX%%|${PKGNAMESUFFIX}|g' \ ${MSG_FILE} > ${PKGMESSAGE} # Install # do-install: install-daemon install-program install-man install-daemon: @${INSTALL_PROGRAM} ${WRKSRC}/${BIN_FILE} \ ${SBIN_DIR}/${PKGNAMEPREFIX}${BIN_FILE}${PKGNAMESUFFIX} install-program: .if defined(XBIN_FILE) @${INSTALL_PROGRAM} ${WRKSRC}/${XBIN_FILE} \ ${XBIN_DIR}/${PKGNAMEPREFIX}${XBIN_FILE}${PKGNAMESUFFIX} .endif install-man: .for mansect in 1 .for man in ${MAN${mansect}} @${INSTALL_MAN} ${FILESDIR}/${man} \ ${MAN${mansect}PREFIX}/man/man${mansect} .endfor .endfor # Post-install # post-install: install-startup-files configure-package display-message install-startup-files: .for file in ${RC_FILES} .if exists(${FILESDIR}/rc.${file}.conf) @${INSTALL_DATA} ${FILESDIR}/rc.${file}.conf \ ${CONF_DIR}/rc.${PKGNAMEPREFIX}${file}${PKGNAMESUFFIX}.conf${SAMP_SUFX} .if !exists(${CONF_DIR}/rc.${PKGNAMEPREFIX}${file}${PKGNAMESUFFIX}.conf) @${INSTALL_DATA} ${FILESDIR}/rc.${file}.conf \ ${CONF_DIR}/rc.${PKGNAMEPREFIX}${file}${PKGNAMESUFFIX}.conf .endif .endif .if defined(PKGNAMEPREFIX) && !empty(PKGNAMEPREFIX) -@${CHMOD} -x ${RC_DIR}/*${file}*.sh 2> /dev/null .endif .if exists(${FILESDIR}/${file}.sh) @${INSTALL_SCRIPT} ${FILESDIR}/${file}.sh \ ${RC_DIR}/${PKGNAMEPREFIX}${file}${PKGNAMESUFFIX}.sh .endif .endfor configure-package: .if !defined(BATCH) @${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .endif display-message: .if !defined(BATCH) @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .endif # Maintainer use only # maintainer-makesum: .for arch in ${ONLY_FOR_ARCHS} ${MAKE} ARCH=${arch} makesum .endfor .include Property changes on: head/astro/setiathome/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.33 \ No newline at end of property +1.34 \ No newline at end of property Index: head/chinese/irssi/Makefile =================================================================== --- head/chinese/irssi/Makefile (revision 75231) +++ head/chinese/irssi/Makefile (revision 75232) @@ -1,24 +1,24 @@ # New ports collection makefile for: zh-tw-irssi # Date created: April 26 2001 # Whom: vanilla # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../../irc/irssi EXTRA_PATCHES= ${.CURDIR}/files/patch-irssi.conf \ ${.CURDIR}/files/patch-src::fe-text::gui-entry.c \ ${.CURDIR}/files/patch-src::fe-text::gui-entry.h \ ${.CURDIR}/files/patch-src::fe-text::term-terminfo.c \ ${.CURDIR}/files/patch-src::fe-text::textbuffer-view.c \ ${.CURDIR}/files/patch-src::fe-text::utf8.h PORTREVISION= 2 CATEGORIES= chinese MAINTAINER= vanilla@FreeBSD.org .include "${MASTERDIR}/Makefile" PKGNAMEPREFIX:= ${PKGNAMEPREFIX}tw- -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment Property changes on: head/chinese/irssi/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.11 \ No newline at end of property +1.12 \ No newline at end of property Index: head/chinese/links/Makefile =================================================================== --- head/chinese/links/Makefile (revision 75231) +++ head/chinese/links/Makefile (revision 75232) @@ -1,28 +1,28 @@ # New ports collection makefile for: zh-tw-links # Date created: December 27 2002 # Whom: Eric Shao-yu Cheng # # # $FreeBSD$ # CATEGORIES= chinese www MAINTAINER= eric@fractal.csie.org MASTERDIR= ${.CURDIR}/../../www/links EXTRA_PATCHES= ${.CURDIR}/files/patch-codepage.inc \ ${.CURDIR}/files/patch-charsets.c \ ${.CURDIR}/files/patch-html_r.c \ ${.CURDIR}/files/patch-intl-chinese_big5.lng \ ${.CURDIR}/files/patch-intl-index.txt \ ${.CURDIR}/files/patch-language.inc \ ${.CURDIR}/files/patch-links.h pre-configure: cd ${WRKSRC}/intl && ./synclang .include "${MASTERDIR}/Makefile" PKGNAMEPREFIX:= ${PKGNAMEPREFIX}tw- -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment Property changes on: head/chinese/links/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/chinese/nvi-big5/Makefile =================================================================== --- head/chinese/nvi-big5/Makefile (revision 75231) +++ head/chinese/nvi-big5/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(big5) # Date created: 6 Mar 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # CATEGORIES= chinese editors PKGNAMESUFFIX= -big5 MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n MAINTAINER= ports@freebsd.org -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment CONFIGURE_ARGS+= --enable-multibyte=big5 --program-prefix=n .include "${MASTERDIR}/Makefile" Property changes on: head/chinese/nvi-big5/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.22 \ No newline at end of property +1.23 \ No newline at end of property Index: head/chinese/nvi-euc-cn/Makefile =================================================================== --- head/chinese/nvi-euc-cn/Makefile (revision 75231) +++ head/chinese/nvi-euc-cn/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(euc-cn) # Date created: 6 Mar 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # CATEGORIES= chinese editors PKGNAMESUFFIX= -euccn MAINTAINER= ports@freebsd.org CONFIGURE_ARGS+= --enable-multibyte=euc-cn --program-prefix=n MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .include "${MASTERDIR}/Makefile" Property changes on: head/chinese/nvi-euc-cn/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.23 \ No newline at end of property +1.24 \ No newline at end of property Index: head/chinese/nvi-euc-tw/Makefile =================================================================== --- head/chinese/nvi-euc-tw/Makefile (revision 75231) +++ head/chinese/nvi-euc-tw/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(euc-tw) # Date created: 5 Apr 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # CATEGORIES= chinese editors PKGNAMESUFFIX= -euctw MAINTAINER= ports@freebsd.org CONFIGURE_ARGS+= --enable-multibyte=euc-tw --program-prefix=n MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .include "${MASTERDIR}/Makefile" Property changes on: head/chinese/nvi-euc-tw/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/chinese/xemacs21/Makefile =================================================================== --- head/chinese/xemacs21/Makefile (revision 75231) +++ head/chinese/xemacs21/Makefile (revision 75232) @@ -1,29 +1,29 @@ # New ports collection makefile for: zh-xemacs21 # Date created: 1 October 2000 # Whom: Jing-Tang Keith Jang # # $FreeBSD$ # CATEGORIES= chinese editors MAINTAINER= keith@FreeBSD.org -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment PLIST= ${.CURDIR}/pkg-plist PKGMESSAGE= ${.CURDIR}/pkg-message XEMACS_MAJOR_VER= 21 WITH_XIM= xlib BUILD_INPUT_METHOD= xcin2.5:${PORTSDIR}/chinese/xcin25 # xemacs21-mule-common needs this. WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/../../editors/xemacs21-mule/work post-install:: @${MKDIR} ${PREFIX}/lib/xemacs-${XEMACS_VER}/etc/app-defaults/zh_TW.Big5 @${INSTALL_DATA} ${.CURDIR}/../xemacs/files/Emacs ${PREFIX}/lib/xemacs-${XEMACS_VER}/etc/app-defaults/zh_TW.Big5 @${INSTALL_DATA} ${.CURDIR}/../xemacs/files/sample.emacs ${PREFIX}/lib/xemacs-${XEMACS_VER}/etc/app-defaults/zh_TW.Big5 @${CAT} ${PKGMESSAGE} .include "${.CURDIR}/../../editors/xemacs21-mule/Makefile" Property changes on: head/chinese/xemacs21/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.6 \ No newline at end of property +1.7 \ No newline at end of property Index: head/converters/mule-ucs-emacs20/Makefile =================================================================== --- head/converters/mule-ucs-emacs20/Makefile (revision 75231) +++ head/converters/mule-ucs-emacs20/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: Mule-UCS for GNU Emacs 20 # Date created: 14 January 2000 # Whom: OKAZAKI Tetsurou # # $FreeBSD$ # MAINTAINER= okazaki@FreeBSD.org PORTCLASS= slave MASTERDIR= ${.CURDIR}/../../converters/mule-ucs EMACS_PORT_NAME= emacs20 -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .include <${MASTERDIR}/Makefile> Property changes on: head/converters/mule-ucs-emacs20/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.7 \ No newline at end of property +1.8 \ No newline at end of property Index: head/databases/mysql323-client/Makefile =================================================================== --- head/databases/mysql323-client/Makefile (revision 75231) +++ head/databases/mysql323-client/Makefile (revision 75232) @@ -1,18 +1,18 @@ # ports collection makefile for: MySQL-client # Date created: Sun Sep 24 21:21:20 CEST 2000 # Whom: Dirk Froemberg # # $FreeBSD$ # PORTNAME= mysql-client PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../mysql323-server -COMMENT= ${PKGDIR}/pkg-comment.client +COMMENTFILE= ${PKGDIR}/pkg-comment.client PKGINSTALL= mustnotexist PLIST= ${PKGDIR}/pkg-plist.client CLIENT_ONLY= yes .include "${MASTERDIR}/Makefile" Property changes on: head/databases/mysql323-client/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.81 \ No newline at end of property +1.82 \ No newline at end of property Index: head/editors/ooodict-all/Makefile =================================================================== --- head/editors/ooodict-all/Makefile (revision 75231) +++ head/editors/ooodict-all/Makefile (revision 75232) @@ -1,140 +1,140 @@ # New ports collection makefile for: OpenOffice Spell Checking Dictionaries # Date created: Tue Aug 10 24:00:00 UTC 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= ooodict PORTVERSION= 1.1 CATEGORIES+= editors MASTER_SITES+= http://dict.progbits.com/ DISTFILES+= ${LANGDIST} MAINTAINER= openoffice@FreeBSD.org EXTRACT_ONLY= .if !defined(LANGDIST) DICTMETAPORT= yes .endif .if !defined(LANGDIST) LANGDIST+= bg_BG.zip ca_ES.zip hr_HR.zip cs_CZ.zip \ da_DK.zip nl_NL.zip en_CA.zip en_GB.zip \ en_US.zip fr_FR.zip de_DE.zip de_CH.zip \ hu_HU.zip it_IT.zip pl_PL.zip pt_PT.zip \ pt_BR.zip es_ES.zip sk_SK.zip sv_SE.zip \ el_GR-enhanced.zip .endif SORT?= /usr/bin/sort CUT?= /usr/bin/cut .include INSTALLATION_BASEDIR= OpenOffice.org1.0 DIST_SUBDIR= openoffice DICT_DIR= ${INSTALLATION_BASEDIR}/share/dict/ooo DICT_PATH= ${LOCALBASE}/${DICT_DIR} DICT_LIST_INST= ${DICT_PATH}/dictionary.lst DICT_PATH_PLIST= "%D/${DICT_DIR}" DICT_LIST= ${DICT_PATH_PLIST}/dictionary.lst PLIST= ${WRKDIR}/pkg-plist .if defined(LANGPREFIX) PKGNAMEPREFIX= ${LANGPREFIX}- .endif .if defined(LANGSUFFIX) PKGNAMESUFFIX= -${LANGSUFFIX} .endif .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif WRKSRC= ${WRKDIR} NO_BUILD= yes .if defined(RDEP) BUILD_DEPENDS= ${DICT_LIST_INST}:${RDEP} RUN_DEPENDS= ${DICT_LIST_INST}:${RDEP} .else BUILD_DEPENDS= ${DICT_LIST_INST}:${PORTSDIR}/editors/openoffice RUN_DEPENDS= ${DICT_LIST_INST}:${PORTSDIR}/editors/openoffice .endif EXTRACT_CMD_L?= unzip EXTRACT_BEFORE_ARGS_L?= -q -o EXTRACT_AFTER_ARGS_L?= -d ${PREFIX}/${DICT_DIR} pre-install: .if ! exists(${WRKDIR}/pkg-plist) @${TOUCH} ${WRKDIR}/pkg-plist .endif do-install: post-install: @for file in ${LANGDIST}; do \ ABRV=`${ECHO_CMD} $${file} | ${SED} -e 's|\.zip||'`; \ LANGUAGE=`${ECHO_CMD} $${ABRV} | ${SED} -e 's|_.*||'`; \ COUNTRY=`${ECHO_CMD} $${ABRV} | ${SED} -e 's|.*_||' | ${CUT} -c 1,2`; \ if ! ( ${GREP} "DICT $${LANGUAGE} $${COUNTRY}" \ ${DICT_LIST_INST} > /dev/null && test -z $${DICT_OVERWRITE} ) ; \ then \ if ! (cd ${DICT_PATH} && ${EXTRACT_CMD_L} \ ${EXTRACT_BEFORE_ARGS_L} \ ${_DISTDIR}/$${file} '*.aff' '*.dic' \ ${EXTRACT_AFTER_ARGS_L}) ; \ then \ ${ECHO} "Extracting of $${file} failed"; \ exit 1; \ fi ; \ ${ECHO_MSG} "===> Register spelling dictionary $${LANGUAGE}_$${COUNTRY}"; \ ${ECHO} "@exec ${ECHO} \"DICT $${LANGUAGE} $${COUNTRY} $${ABRV}\" \ >> ${DICT_LIST}" >> ${TMPPLIST} ; \ ${ECHO_CMD} "DICT $${LANGUAGE} $${COUNTRY} $${ABRV}" >> ${DICT_LIST_INST} ; \ cd ${PREFIX} && ${FIND} -s ${DICT_DIR} -type f | \ ${GREP} $${LANGUAGE}_$${COUNTRY} >> ${TMPPLIST} ; \ ${ECHO} "@unexec ${CP} ${DICT_LIST} \ ${DICT_LIST}.$${LANGUAGE}_$${COUNTRY}" >> ${TMPPLIST} ; \ ${ECHO} "@unexec \ if ! ( ${CAT} ${DICT_LIST}.$${LANGUAGE}_$${COUNTRY} | \ ${GREP} -v -e '^DICT.*$${LANGUAGE}_$${COUNTRY}' > ${DICT_LIST} ) ; then \ ${ECHO_MSG} '===> Notice: ${DICT_LIST} is empty' ; \ fi" >> ${TMPPLIST} ; \ ${ECHO} "@unexec ${RM} ${DICT_LIST}.$${LANGUAGE}_$${COUNTRY}" \ >> ${TMPPLIST} ; \ case $${ABRV} in \ de_DE) \ ${ECHO_MSG} "===> Cross-register spelling dictionary $${ABRV} to $${LANGUAGE}_AT"; \ ${LN} -fs ${DICT_PATH}/de_DE.aff ${DICT_PATH}/de_AT.aff; \ ${ECHO} "@exec ${ECHO} \"DICT $${LANGUAGE} AT de_AT\" \ >> ${DICT_LIST}" >> ${TMPPLIST} ; \ ${ECHO_CMD} "DICT $$LANGUAGE AT $${ABRV}" >> ${DICT_LIST_INST} ; \ cd ${PREFIX} && ${FIND} -s ${DICT_DIR} -type f | \ ${GREP} $${LANGUAGE}_AT >> ${TMPPLIST} ; \ cd ${PREFIX} && ${FIND} -s ${DICT_DIR} -type l | \ ${GREP} $${LANGUAGE}_AT >> ${TMPPLIST} ; \ ${ECHO} "@unexec ${CP} ${DICT_LIST} \ ${DICT_LIST}.$${LANGUAGE}_AT" >> ${TMPPLIST} ; \ ${ECHO} "@unexec \ if ! ( ${CAT} ${DICT_LIST}.$${LANGUAGE}_AT | \ ${GREP} -v -e '^DICT.*$${LANGUAGE}_AT' > ${DICT_LIST} ) ; then \ ${ECHO_MSG} '===> Notice: ${DICT_LIST} is empty' ; \ fi" >> ${TMPPLIST} ; \ ${ECHO} "@unexec ${RM} ${DICT_LIST}.$${LANGUAGE}_AT" \ >> ${TMPPLIST} ; \ ;; \ esac \ else \ ${ECHO_MSG} "===> Dictionary $${LANGUAGE}_$${COUNTRY} already registered"; \ ${ECHO_MSG} "===> Set DICT_OVERWRITE=YES if you like to overwrite it"; \ fi ; \ done .include Property changes on: head/editors/ooodict-all/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.9 \ No newline at end of property +1.10 \ No newline at end of property Index: head/editors/openoffice/Makefile =================================================================== --- head/editors/openoffice/Makefile (revision 75231) +++ head/editors/openoffice/Makefile (revision 75232) @@ -1,564 +1,564 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 1.0.2 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.chg.ru/pub/OpenOffice/%SUBDIR%/ \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= stable/${PORTVERSION} DISTFILES+= OOo_${PORTVERSION}_source.tar.bz2 \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount ZIP?= ${PREFIX}/bin/zip UNZIP?= ${PREFIX}/bin/unzip ANT?= ${LOCALBASE}/bin/ant TCSH?= /bin/tcsh PASTE?= /usr/bin/paste .include INSTALLATION_BASEDIR= OpenOffice.org1.0 BUILD_NR= 641 DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif .if exists(${.CURDIR}/pkg-descr) PKGMESSAGE= ${.CURDIR}/pkg-message .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if !defined (LANG) && !defined(USE_LANG) USE_LANG= en_US.ISO8859-15 LANG_LIST= en_US.ISO8859-15 en_US.ISO8859-1 US-ASCII .else .if !defined(USE_LANG) USE_LANG= ${LANG} .endif .endif LANG_SORTED= `${ECHO} ${LANG_LIST} | ${TR} " " "\n" | ${PASTE} -d " " - -` .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 USE_GCC=3.2 .endif .if ${OSVERSION} > 500000 .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= OOo_${PORTVERSION}_source.tar.bz2 MAINTAINER= openoffice@FreeBSD.org #.if !defined(USE_GCC) #BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport #.endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif .if !defined(WITH_BSD_JDK) BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/linux-sun-jdk13 .else BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z .if !defined(WITH_BSD_JDK) JDK13DIR?= ${LOCALBASE}/linux-sun-jdk1.3.1 .else JDK13DIR?= ${LOCALBASE}/jdk1.3.1 .endif JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE} #.if !defined(USE_GCC) #CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} #.endif .if !defined(WITH_BSD_JDK) CONFIGURE_ARGS+= --enable-linuxjdk=yes .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} .if !defined(LANG) @${ECHO} "REQUIREMENTS:" @${ECHO} @${ECHO} "OO requires that the ENV variable LANG" @${ECHO} "is set to a proper value. Dependent on" @${ECHO} "which language port you use, OO does" @${ECHO} "automatically set LANG to a suitable" @${ECHO} "value. You can change this with:" @${ECHO} @${ECHO} "USE_LANG=\"prefered language\"" @${ECHO} @${ECHO} "and set a different language" @${ECHO} "like:" @${ECHO} @${ECHO} "${LANG_SORTED}" @${ECHO} @${ECHO} "Your current setting is:" @${ECHO} @${ECHO} "USE_LANG=${USE_LANG}" @${ECHO} @${ECHO} .endif @${ECHO} "OPTIONS:" .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_BSD_JDK) @${ECHO} @${ECHO} "If you like to use the native BSD" @${ECHO} "JDK for the build system, you can use" @${ECHO} "WITH_BSD_JDK=TRUE to disable the" @${ECHO} "usage of the linux-JDK and linux dependency." @${ECHO} .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support." @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} .if ${OSVERSION} < 460002 @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .endif .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/openoffice @${SED} -i orig -e 's#%%PREFIX%%#${PREFIX}#g' ${WRKDIR}/openoffice @${SED} -i orig -e 's#%%LANG%%#${USE_LANG}#g' ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.154 \ No newline at end of property +1.155 \ No newline at end of property Index: head/editors/openoffice-1.0/Makefile =================================================================== --- head/editors/openoffice-1.0/Makefile (revision 75231) +++ head/editors/openoffice-1.0/Makefile (revision 75232) @@ -1,564 +1,564 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 1.0.2 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.chg.ru/pub/OpenOffice/%SUBDIR%/ \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= stable/${PORTVERSION} DISTFILES+= OOo_${PORTVERSION}_source.tar.bz2 \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount ZIP?= ${PREFIX}/bin/zip UNZIP?= ${PREFIX}/bin/unzip ANT?= ${LOCALBASE}/bin/ant TCSH?= /bin/tcsh PASTE?= /usr/bin/paste .include INSTALLATION_BASEDIR= OpenOffice.org1.0 BUILD_NR= 641 DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif .if exists(${.CURDIR}/pkg-descr) PKGMESSAGE= ${.CURDIR}/pkg-message .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if !defined (LANG) && !defined(USE_LANG) USE_LANG= en_US.ISO8859-15 LANG_LIST= en_US.ISO8859-15 en_US.ISO8859-1 US-ASCII .else .if !defined(USE_LANG) USE_LANG= ${LANG} .endif .endif LANG_SORTED= `${ECHO} ${LANG_LIST} | ${TR} " " "\n" | ${PASTE} -d " " - -` .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 USE_GCC=3.2 .endif .if ${OSVERSION} > 500000 .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= OOo_${PORTVERSION}_source.tar.bz2 MAINTAINER= openoffice@FreeBSD.org #.if !defined(USE_GCC) #BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport #.endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif .if !defined(WITH_BSD_JDK) BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/linux-sun-jdk13 .else BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z .if !defined(WITH_BSD_JDK) JDK13DIR?= ${LOCALBASE}/linux-sun-jdk1.3.1 .else JDK13DIR?= ${LOCALBASE}/jdk1.3.1 .endif JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE} #.if !defined(USE_GCC) #CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} #.endif .if !defined(WITH_BSD_JDK) CONFIGURE_ARGS+= --enable-linuxjdk=yes .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} .if !defined(LANG) @${ECHO} "REQUIREMENTS:" @${ECHO} @${ECHO} "OO requires that the ENV variable LANG" @${ECHO} "is set to a proper value. Dependent on" @${ECHO} "which language port you use, OO does" @${ECHO} "automatically set LANG to a suitable" @${ECHO} "value. You can change this with:" @${ECHO} @${ECHO} "USE_LANG=\"prefered language\"" @${ECHO} @${ECHO} "and set a different language" @${ECHO} "like:" @${ECHO} @${ECHO} "${LANG_SORTED}" @${ECHO} @${ECHO} "Your current setting is:" @${ECHO} @${ECHO} "USE_LANG=${USE_LANG}" @${ECHO} @${ECHO} .endif @${ECHO} "OPTIONS:" .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_BSD_JDK) @${ECHO} @${ECHO} "If you like to use the native BSD" @${ECHO} "JDK for the build system, you can use" @${ECHO} "WITH_BSD_JDK=TRUE to disable the" @${ECHO} "usage of the linux-JDK and linux dependency." @${ECHO} .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support." @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} .if ${OSVERSION} < 460002 @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .endif .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/openoffice @${SED} -i orig -e 's#%%PREFIX%%#${PREFIX}#g' ${WRKDIR}/openoffice @${SED} -i orig -e 's#%%LANG%%#${USE_LANG}#g' ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice-1.0/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.154 \ No newline at end of property +1.155 \ No newline at end of property Index: head/editors/openoffice-1.1/Makefile =================================================================== --- head/editors/openoffice-1.1/Makefile (revision 75231) +++ head/editors/openoffice-1.1/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice-1.1/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice-1.1-devel/Makefile =================================================================== --- head/editors/openoffice-1.1-devel/Makefile (revision 75231) +++ head/editors/openoffice-1.1-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice-1.1-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice-2.0-devel/Makefile =================================================================== --- head/editors/openoffice-2.0-devel/Makefile (revision 75231) +++ head/editors/openoffice-2.0-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice-2.0-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice-3/Makefile =================================================================== --- head/editors/openoffice-3/Makefile (revision 75231) +++ head/editors/openoffice-3/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice-3/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice-3-devel/Makefile =================================================================== --- head/editors/openoffice-3-devel/Makefile (revision 75231) +++ head/editors/openoffice-3-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice-3-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice-devel/Makefile =================================================================== --- head/editors/openoffice-devel/Makefile (revision 75231) +++ head/editors/openoffice-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-1.0/Makefile =================================================================== --- head/editors/openoffice.org-1.0/Makefile (revision 75231) +++ head/editors/openoffice.org-1.0/Makefile (revision 75232) @@ -1,564 +1,564 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 1.0.2 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.chg.ru/pub/OpenOffice/%SUBDIR%/ \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= stable/${PORTVERSION} DISTFILES+= OOo_${PORTVERSION}_source.tar.bz2 \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount ZIP?= ${PREFIX}/bin/zip UNZIP?= ${PREFIX}/bin/unzip ANT?= ${LOCALBASE}/bin/ant TCSH?= /bin/tcsh PASTE?= /usr/bin/paste .include INSTALLATION_BASEDIR= OpenOffice.org1.0 BUILD_NR= 641 DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif .if exists(${.CURDIR}/pkg-descr) PKGMESSAGE= ${.CURDIR}/pkg-message .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if !defined (LANG) && !defined(USE_LANG) USE_LANG= en_US.ISO8859-15 LANG_LIST= en_US.ISO8859-15 en_US.ISO8859-1 US-ASCII .else .if !defined(USE_LANG) USE_LANG= ${LANG} .endif .endif LANG_SORTED= `${ECHO} ${LANG_LIST} | ${TR} " " "\n" | ${PASTE} -d " " - -` .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 USE_GCC=3.2 .endif .if ${OSVERSION} > 500000 .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= OOo_${PORTVERSION}_source.tar.bz2 MAINTAINER= openoffice@FreeBSD.org #.if !defined(USE_GCC) #BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport #.endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif .if !defined(WITH_BSD_JDK) BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/linux-sun-jdk13 .else BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z .if !defined(WITH_BSD_JDK) JDK13DIR?= ${LOCALBASE}/linux-sun-jdk1.3.1 .else JDK13DIR?= ${LOCALBASE}/jdk1.3.1 .endif JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE} #.if !defined(USE_GCC) #CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} #.endif .if !defined(WITH_BSD_JDK) CONFIGURE_ARGS+= --enable-linuxjdk=yes .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} .if !defined(LANG) @${ECHO} "REQUIREMENTS:" @${ECHO} @${ECHO} "OO requires that the ENV variable LANG" @${ECHO} "is set to a proper value. Dependent on" @${ECHO} "which language port you use, OO does" @${ECHO} "automatically set LANG to a suitable" @${ECHO} "value. You can change this with:" @${ECHO} @${ECHO} "USE_LANG=\"prefered language\"" @${ECHO} @${ECHO} "and set a different language" @${ECHO} "like:" @${ECHO} @${ECHO} "${LANG_SORTED}" @${ECHO} @${ECHO} "Your current setting is:" @${ECHO} @${ECHO} "USE_LANG=${USE_LANG}" @${ECHO} @${ECHO} .endif @${ECHO} "OPTIONS:" .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_BSD_JDK) @${ECHO} @${ECHO} "If you like to use the native BSD" @${ECHO} "JDK for the build system, you can use" @${ECHO} "WITH_BSD_JDK=TRUE to disable the" @${ECHO} "usage of the linux-JDK and linux dependency." @${ECHO} .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support." @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} .if ${OSVERSION} < 460002 @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .endif .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/${BUILD_NR}/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/openoffice @${SED} -i orig -e 's#%%PREFIX%%#${PREFIX}#g' ${WRKDIR}/openoffice @${SED} -i orig -e 's#%%LANG%%#${USE_LANG}#g' ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-1.0/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.154 \ No newline at end of property +1.155 \ No newline at end of property Index: head/editors/openoffice.org-1.1/Makefile =================================================================== --- head/editors/openoffice.org-1.1/Makefile (revision 75231) +++ head/editors/openoffice.org-1.1/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-1.1/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-1.1-devel/Makefile =================================================================== --- head/editors/openoffice.org-1.1-devel/Makefile (revision 75231) +++ head/editors/openoffice.org-1.1-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-1.1-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-2/Makefile =================================================================== --- head/editors/openoffice.org-2/Makefile (revision 75231) +++ head/editors/openoffice.org-2/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-2/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-2-RC/Makefile =================================================================== --- head/editors/openoffice.org-2-RC/Makefile (revision 75231) +++ head/editors/openoffice.org-2-RC/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-2-RC/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-2-devel/Makefile =================================================================== --- head/editors/openoffice.org-2-devel/Makefile (revision 75231) +++ head/editors/openoffice.org-2-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-2-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-2.0/Makefile =================================================================== --- head/editors/openoffice.org-2.0/Makefile (revision 75231) +++ head/editors/openoffice.org-2.0/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-2.0/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-2.0-devel/Makefile =================================================================== --- head/editors/openoffice.org-2.0-devel/Makefile (revision 75231) +++ head/editors/openoffice.org-2.0-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-2.0-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-3/Makefile =================================================================== --- head/editors/openoffice.org-3/Makefile (revision 75231) +++ head/editors/openoffice.org-3/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-3/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-3-RC/Makefile =================================================================== --- head/editors/openoffice.org-3-RC/Makefile (revision 75231) +++ head/editors/openoffice.org-3-RC/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-3-RC/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-3-devel/Makefile =================================================================== --- head/editors/openoffice.org-3-devel/Makefile (revision 75231) +++ head/editors/openoffice.org-3-devel/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-3-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/openoffice.org-vcltesttool/Makefile =================================================================== --- head/editors/openoffice.org-vcltesttool/Makefile (revision 75231) +++ head/editors/openoffice.org-vcltesttool/Makefile (revision 75232) @@ -1,527 +1,527 @@ # New ports collection makefile for: OpenOffice # Date created: 28 Februar 2002 # Whom: Martin Blapp # # $FreeBSD$ # PORTNAME= openoffice PORTVERSION= 643 CATEGORIES+= editors MASTER_SITES+= http://ny1.mirror.openoffice.org/developer/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/openoffice/developer/%SUBDIR%/ \ ${MASTER_SITE_RINGSERVER:S,developer/%SUBDIR%,misc/openoffice/&,} \ ftp://ftp.cs.man.ac.uk/pub/toby/gpc/:gpc \ http://ny1.mirror.openoffice.org/miscellaneous/helpcontent/:help \ http://people.freebsd.org/~mbr/ooo/:moz MASTER_SITE_SUBDIR= ${PORTVERSION} DISTFILES+= oo_${PORTVERSION}_src.tar.bz2 neon.tgz:moz \ gpc231.tar.Z:gpc patch-openoffice-mozilla101-2002-10-14:moz .if defined(L10NHELP) DISTFILES+= ${L10NHELP:S/$/:help/} .endif BROKEN= "Does not work anymore. soffice.bin segfaults" SORT?= /usr/bin/sort FIND?= /usr/bin/find CUT?= /usr/bin/cut AWK?= /usr/bin/awk GREP?= /usr/bin/grep MOUNT?= /sbin/mount TCSH?= /bin/tcsh ZIP?= ${LOCALBASE}/bin/zip UNZIP?= ${LOCALBASE}/bin/unzip ANT?= ${LOCALBASE}/bin/ant .include PROCFS!= ${MOUNT} | ${GREP} ^procfs | ${AWK} '{print $1}' INSTALLATION_BASEDIR= OpenOffice.org-${PORTVERSION} DIST_SUBDIR= openoffice DICT_DIR= ${PREFIX}/${INSTALLATION_BASEDIR}/share/dict/ooo/ # # configuration for language specific slave ports # .if !defined(LANG_EXT) LANG_EXT=01 .else # # Add pkg-comment and pkg-descr if available # .if exists(${.CURDIR}/pkg-comment) -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment .endif .if exists(${.CURDIR}/pkg-descr) DESCR= ${.CURDIR}/pkg-descr .endif # # Set prefix and suffix # .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif .endif # if defined(LANG_PKGNAME) # # LANG_CONFIGURE_ARG is missing for the german port # .if defined(LANG_EXT) && ${LANG_EXT}!=49 CONFIGURE_ARGS+= --with-lang=${LANG_CONFIGURE_ARG},ENUS .endif .endif .if ${OSVERSION} < 500000 # # OO build is broken with the system gcc on STABLE. # USE_GCC=3.1 .else .endif .if ${OSVERSION} > 500000 # # OO is still broken with the system gcc on CURRENT. # .if defined(USE_GCC) && ${USE_GCC} == 3.2 BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32 CC= gcc32 CXX= g++32 .endif .endif EXTRACT_ONLY= oo_${PORTVERSION}_src.tar.bz2 MAINTAINER= openoffice@FreeBSD.org .if !defined(USE_GCC) BUILD_DEPENDS= ${LOCALBASE}/lib/libstlport_gcc.so:${PORTSDIR}/devel/stlport .endif BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip BUILD_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= ${ANT}:${PORTSDIR}/devel/jakarta-ant BUILD_DEPENDS+= ${JAVAVM}:${PORTSDIR}/java/jdk13 BUILD_DEPENDS+= ${X11BASE}/lib/libX11.so:${PORTSDIR}/x11/XFree86-4-libraries .if !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/XFree86-4-VirtualFramebufferServer .endif USE_PERL5= yes USE_BZIP2= yes USE_BISON= yes USE_GMAKE= yes EXTRACT_BEFORE_ARGS_R= -dc EXTRACT_AFTER_ARGS_R= | ${TAR} -xf - EXTRACT_CMD_R= ${GZIP_CMD} EXTRACT_REST= gpc231.tar.Z neon.tgz JDK13DIR?= ${LOCALBASE}/jdk1.3.1 JAVAVM= ${JDK13DIR}/bin/java GNU_CONFIGURE= yes USE_AUTOCONF= yes WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work WRKSRC= ${WRKDIR}/oo_${PORTVERSION}_src/config_office LD_PATH1= ${WRKSRC}/../vos/unxfbsd.pro/lib/:${WRKSRC}/../ucbhelper/unxfbsd.pro/lib/ LD_PATH= ${LD_PATH1}:${WRKSRC}/../solver/${PORTVERSION}/unxfbsd.pro/lib/ .if defined(WITH_DEBUG) CFLAGS+= -g .if ${WITH_DEBUG} == 2 BUILD= dmake debug="true" .else BUILD= dmake .endif .else BUILD= dmake strip="true" .endif .if !defined(DISPLAY) DISPLAYHACK=localhost:1001 .endif CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} CONFIGURE_ARGS+= --with-jdk-home=${JDK13DIR} \ --with-os-version=${OSVERSION} \ --with-ant-home=${LOCALBASE}/jakarta-ant-1.5.1 .if !defined(USE_GCC) CONFIGURE_ARGS+= --with-stlport4-home=${PREFIX} .endif .if defined(WITH_DEBUG) .if ${WITH_DEBUG} == 2 CONFIGURE_ARGS+= --enable-debug .endif .endif .if defined(USE_GCC) && (${USE_GCC} == 3.1 || ${USE_GCC} == 3.2) CONFIGURE_ARGS+= --enable-gcc3 .endif .if ${OSVERSION} > 500000 && !defined(USE_GCC) CONFIGURE_ARGS+= --enable-gcc3 .endif pre-fetch: @${ECHO} @${ECHO} "REQUIREMENTS:" .if ${PROCFS} @${ECHO} @${ECHO} Check if procfs is running: YES .else @${ECHO} ----------------------------------------------------------- @${ECHO} @${ECHO} OpenOffice setup still needs a running procfs, which may @${ECHO} not be activated. Please read the procfs\(5\) manpage and @${ECHO} ensure the the following line is in /etc/fstab: @${ECHO} @${ECHO} proc /proc procfs rw 0 0 @${ECHO} @${ECHO} ----------------------------------------------------------- .endif .if !defined(USE_GCC) || !defined(WITH_DEBUG) @${ECHO} @${ECHO} "OPTIONS:" .endif .if !defined(USE_GCC) @${ECHO} @${ECHO} "You can compile OO with different" @${ECHO} "gcc compiler versions:" @${ECHO} @${ECHO} "Add USE_GCC=2.95 or USE_GCC=3.1" @${ECHO} "to compile openoffice with your" @${ECHO} "prefered compiler." .endif .if !defined(WITH_DEBUG) @${ECHO} @${ECHO} "You can compile OO with debug symbols" @${ECHO} "if you call make with WITH_DEBUG=1" @${ECHO} @${ECHO} "If you set WITH_DEBUG=2, you add internal" @${ECHO} "OO.org debug support. @${ECHO} .endif .if !defined(WITH_TTF_BYTECODE_ENABLED) @${ECHO} @${ECHO} "You may set WITH_TTF_BYTECODE_ENABLED=YES" @${ECHO} "if you like to use the Freetype library to" @${ECHO} "render TTF fonts. Normally the TTF lib is" @${ECHO} "not used to render fonts." @${ECHO} @${ECHO} "If you have licensed the Apple patents" @${ECHO} "US05155805 US05159668 and US05325479" @${ECHO} "you can enable this option to get better" @${ECHO} "quality of glyphs at small bitmap sizes." @${ECHO} .endif .if ${OSVERSION} < 450002 @${ECHO} @${ECHO} "OS-VERSION ${OSVERSION} too low" @${ECHO} @${ECHO} "OO need some important libc_r and" @${ECHO} "gcc fixes to build. Please upgrade to 4.6" @${ECHO} "RELEASE or 4.6 STABLE." @${FALSE} .endif @${ECHO} @${ECHO} "NOTICE:" @${ECHO} @${ECHO} "To build Openoffice, you should have a lot" .if defined(WITH_DEBUG) @${ECHO} "of free diskspace (~ 8GB)." .else @${ECHO} "of free diskspace (~ 4GB)." .endif @${ECHO} .if (defined(USE_GCC) && ${USE_GCC} == 2.95) || \ (${OSVERSION} < 500000 && !defined(USE_GCC)) @${ECHO} "KERNEL CONFIGURATION:" @${ECHO} @${ECHO} "Openoffice needs a larger stack- and" @${ECHO} "datasize to build. Check your limit" @${ECHO} "settings and and put this in /boot/loader.conf" @${ECHO} "if neccessary:" @${ECHO} @${ECHO} "kern.maxdsiz=\"1073741824\"" @${ECHO} "kern.maxssiz=\"268435456\"" .endif @${ECHO} @${ECHO} "REQUIRED SYSTEM PATCHES:" @${ECHO} @${ECHO} "OO.org can crash if you enter a non existing path" @${ECHO} "or URL in the location bar. To fix these crashes" @${ECHO} "you need a uncommitted system patch for rtld:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-symlookup.diff" @${ECHO} .if ${OSVERSION} < 460001 @${ECHO} @${ECHO} "OO setup is broken on STABLE < 4.6" @${ECHO} "including 4.6 RELEASE." @${ECHO} "You'll need a system patch to solve" @${ECHO} "this problem:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-alloca.diff" @${ECHO} .endif .if ${OSVERSION} < 460002 @${ECHO} @${ECHO} "OO.org soffice binary can deadlock. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-deadlock.diff" @${ECHO} .endif .if ${OSVERSION} < 500000 @${ECHO} @${ECHO} "OO.org build can deadlock in regmerge. You can work around" @${ECHO} "this problem with this patch:" @${ECHO} @${ECHO} "http://people.freebsd.org/~mbr/ooo/rtld-builddeadlock.diff" @${ECHO} .endif .if !exists(/usr/include/langinfo.h) @${ECHO} @${ECHO} "langinfo.h is missing !" @${ECHO} @${ECHO} "Please upgrade to 4.6 RELEASE or" @${ECHO} "4.6 STABLE." @${ECHO} @${FALSE} .endif post-extract: @for file in ${EXTRACT_REST}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD_R} \ ${EXTRACT_BEFORE_ARGS_R} \ ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS_R}) ; \ then \ exit 1; \ fi \ done @${CP} ${WRKDIR}/gpc231/gpc.c ${WRKSRC}/../external/gpc/ @${CP} ${WRKDIR}/gpc231/gpc.h ${WRKSRC}/../external/gpc/ @${CP} -r ${WRKDIR}/neon ${WRKSRC}/../ @${MAKE} extract-mozilla @-${RM} ${WRKSRC}/../moz/zipped/*.zip @${CHMOD} +x ${WRKSRC}/../solenv/bin/zipdep.pl .if defined(L10NHELP) @${ECHO_MSG} "===> Extracting L10NHELP sub project" @${MKDIR} ${WRKDIR}/L10NHELP @cd ${WRKDIR}/L10NHELP && \ ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${L10NHELP} .endif post-patch: @${MAKE} patch-mozilla .if defined(WITH_TTF_BYTECODE_ENABLED) @if [ "`echo ${PATCHDIR}/optpatch-*`" != "${PATCHDIR}/optpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional TTF bytecode patches for ${PKGNAME}" ; \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch ${PATCHDIR}/optpatch-freetype::patch" ; \ fi; \ ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/optpatch-freetype+patch ; \ fi .endif .if defined(WITH_DEBUG) @if [ "`echo ${PATCHDIR}/debugpatch-*`" != "${PATCHDIR}/debugpatch-*" ]; then \ ${ECHO_MSG} "===> Applying additional debug ${OPSYS} patches for ${PKGNAME}" ; \ PATCHES_APPLIED="" ; \ for i in ${PATCHDIR}/debugpatch-*; do \ case $$i in \ *.orig|*.rej|*~) \ ${ECHO_MSG} "===> Ignoring patchfile $$i" ; \ ;; \ *) \ if [ ${PATCH_DEBUG_TMP} = yes ]; then \ ${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \ fi; \ if ${PATCH} ${PATCH_ARGS} < $$i ; then \ PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \ else \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \ if [ x"$$PATCHES_APPLIED" != x"" ]; then \ ${ECHO_MSG} `${ECHO_CMD} ">> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \ fi; \ ${FALSE} ; \ fi; \ ;; \ esac; \ done; \ fi; .endif @${ECHO_MSG} "===> Find old malloc.h defines and fix them in ${PKGNAME} source" @${FIND} ${WRKSRC}/.. | ${EGREP} "\.(cxx|h|c)$$" | ${XARGS} \ ${PERL} -pi -e "s|||g" extract-mozilla: .if ! exists(${WRKDIR}/mozilla/Makefile) @${ECHO_MSG} "===> Extracting mozilla sub project" @${MKDIR} ${WRKDIR}/mozilla @${CP} -r ${PORTSDIR}/www/mozilla-vendor/files ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/Makefile ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/distinfo ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-comment ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla-vendor/pkg-descr ${WRKDIR}/mozilla @${CP} ${PORTSDIR}/www/mozilla/pkg-message ${WRKDIR}/mozilla .endif @cd ${WRKDIR}/mozilla && ${MAKE} extract WRKDIRPREFIX="" patch-mozilla: @${CP} ${DISTDIR}/${DIST_SUBDIR}/patch-openoffice-mozilla101-2002-10-14 \ ${WRKDIR}/mozilla/files/ @cd ${WRKDIR}/mozilla && ${MAKE} patch WRKDIRPREFIX="" build-mozilla: .if ! exists(${WRKDIR}/FREEBSDGCCIruntime.zip) @${ECHO_MSG} "===> Building mozilla sub project" .if defined(WITH_DEBUG) @${CP} ${WRKDIR}/mozilla/Makefile ${WRKDIR}/mozilla/Makefile.new @${SED} -e 's|--disable-debug||' \ -e 's|--disable-cpp-rtti||' \ -e 's|--enable-strip||' \ < ${WRKDIR}/mozilla/Makefile.new > ${WRKDIR}/mozilla/Makefile .endif .if defined(USE_GCC) .if ${USE_GCC} == 3.1 @cd ${WRKDIR}/mozilla && ${MAKE} CXX=${CXX} CC=${CC} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" USE_GCC=${USE_GCC} build WRKDIRPREFIX="" .endif .else @cd ${WRKDIR}/mozilla && ${MAKE} CFLAGS="${CFLAGS}" build WRKDIRPREFIX="" .endif @${CP} ${FILESDIR}/zipmoz.sh ${WRKDIR} @${CHMOD} 755 ${WRKDIR}/zipmoz.sh @${WRKDIR}/zipmoz.sh ${WRKDIR}/mozilla/work/mozilla/dist FREEBSDGCCI ${WRKDIR} .endif install-mozilla: @${CP} ${WRKDIR}/FREEBSDGCCIinc.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIlib.zip ${WRKSRC}/../moz/zipped/ @${CP} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKSRC}/../moz/zipped/ register-mozilla: .if exists(${WRKDIR}/mozilla-runtime) @${RM} -rf ${WRKDIR}/mozilla-runtime .endif @${MKDIR} ${WRKDIR}/mozilla-runtime @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIruntime.zip @cd ${WRKDIR}/mozilla-runtime && ${UNZIP} -o ${WRKDIR}/FREEBSDGCCIlib.zip @${CP} ${WRKDIR}/mozilla/work/mozilla/dist/bin/regxpcom ${WRKDIR}/mozilla-runtime/ @-${RM} ${WRKDIR}/mozilla-runtime/components/component.reg @cd ${WRKDIR}/mozilla-runtime && export MOZILLA_FIVE_HOME=. \ && export LD_LIBRARY_PATH=.:./lib && ./regxpcom @${CP} ${WRKDIR}/mozilla-runtime/components/xpti.dat \ ${WRKDIR}/mozilla-runtime/components/xptitemp.dat @${RM} ${WRKDIR}/FREEBSDGCCIruntime.zip ${WRKDIR}/mozilla-runtime/regxpcom @cd ${WRKDIR}/mozilla-runtime && ${FIND} . -type f \ | ${ZIP} ${WRKDIR}/FREEBSDGCCIruntime.zip -@ mozilla: @${MAKE} extract-mozilla @${MAKE} patch-mozilla @${MAKE} build-mozilla @${MAKE} register-mozilla @${MAKE} install-mozilla do-build: .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIruntime.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIlib.zip) .if ! exists(${WRKSRC}/../moz/zipped/FREEBSDGCCIinc.zip) @${MAKE} mozilla .endif .endif .endif .if exists(${WRKDIR}/.Xvfb.pid) @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .endif .if !defined(DISPLAY) # # This is a UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 .endif @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" ./bootstrap .if defined(L10NHELP) @${MKDIR} ${WRKSRC}/../solver/641/unxfbsd.pro/pck @${CP} ${WRKDIR}/L10NHELP/*.zip ${WRKSRC}/../solver/641/unxfbsd.pro/pck .endif .if !defined(DISPLAY) @cd ${WRKSRC}/.. && DISPLAY=${DISPLAYHACK} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @cd ${WRKSRC}/.. && DISPLAY=${DISPLAY} PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && ${BUILD}' .endif .if defined(LANG_PKGNAME) @cd ${WRKSRC}/.. && PATH="${PATH}:${LOCALBASE}/bin:${LOCALBASE}/sbin" && \ ${TCSH} -c 'source FreeBSDEnv.Set && unsetenv TOP && cd instsetoo/util && ${BUILD} LANGEXT=${LANGEXT}' .endif pre-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/oo_setup.resp \ > ${WRKSRC}/../instsetoo/unxfbsd.pro/${LANG_EXT}/normal/oo_setup.resp do-install: .if !defined(DISPLAY) # # UGLY hack to not have to specify a X-Display. # ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO} $$! > ${WRKDIR}/.Xvfb.pid @sleep 5 @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAYHACK} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp @-${CAT} ${WRKDIR}/.Xvfb.pid | xargs kill @${RM} -f ${WRKDIR}/.Xvfb.pid .else @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" LD_LIBRARY_PATH=${LD_PATH} \ TEMP=${WRKDIR} DISPLAY=${DISPLAY} \ ${WRKSRC}/../instsetoo/*.pro/${LANG_EXT}/normal/setup -r:oo_setup.resp .endif install-user: @-SAL_IGNOREXERRORS=1 PATH="/bin:${PATH}" \ ${PREFIX}/${INSTALLATION_BASEDIR}/program/setup post-install: @${ECHO_MSG} "===> Add wrapper scripts"; @${SED} -e 's#%%PREFIX%%#${PREFIX}#g' < ${FILESDIR}/openoffice-wrapper \ > ${WRKDIR}/openoffice @${INSTALL_SCRIPT} ${WRKDIR}/openoffice ${PREFIX}/bin/openoffice-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sagenda-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-scalc-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sdraw-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-setup-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sfax-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-simpress-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-spadmin-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-sweb-${PORTVERSION} @${LN} -fs ${PREFIX}/bin/openoffice ${PREFIX}/bin/openoffice-swriter-${PORTVERSION} @cd ${PREFIX} && ${FIND} -s bin -type f | ${GREP} openoffice > ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s bin -type l | ${GREP} openoffice >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type f >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type l >> ${TMPPLIST} @cd ${PREFIX} && ${FIND} -s ${INSTALLATION_BASEDIR} -type d > ${WRKDIR}/dir.tmp @${SORT} -r ${WRKDIR}/dir.tmp | ${XARGS} -n 1 ${ECHO_CMD} @dirrm >> ${TMPPLIST} package-rename: @${ECHO_MSG} "===> Rename package for OO.org mirror upload"; .if defined(LANG_SUFFIX) @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${LANG_SUFFIX}-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}-${LANG_SUFFIX}.tbz2 .else @${MV} ${WRKDIR}/../${PKGNAMEPREFIX}openoffice-${PORTVERSION}_${PORTREVISION}.tbz2 \ ${WRKDIR}/../OOo_${PORTVERSION}_${OPSYS}Intel_install_${LANG_PKGNAME}.tbz2 .endif .include Property changes on: head/editors/openoffice.org-vcltesttool/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.62 \ No newline at end of property +1.63 \ No newline at end of property Index: head/editors/vim6+ruby/Makefile =================================================================== --- head/editors/vim6+ruby/Makefile (revision 75231) +++ head/editors/vim6+ruby/Makefile (revision 75232) @@ -1,25 +1,25 @@ # New ports collection makefile for: VIM6 with embedded Ruby interpreter # Date created: 22 Sep 2000 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../vim PORTREVISION= 1 CATEGORIES= editors ruby PKGNAMESUFFIX= +ruby MAINTAINER= knu@FreeBSD.org -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment #EXTRA_PATCHES= ${.CURDIR}/files/patch-* USE_RUBY= yes MAKE_ARGS= CONF_OPT_RUBY="--enable-rubyinterp" RUBY="${RUBY}" .include "${MASTERDIR}/Makefile" Property changes on: head/editors/vim6+ruby/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/xmess/Makefile =================================================================== --- head/emulators/xmess/Makefile (revision 75231) +++ head/emulators/xmess/Makefile (revision 75232) @@ -1,19 +1,19 @@ # New ports collection makefile for: xmess # Date created: Tue Aug 17 00:21:10 MET DST 1999 # Whom: nox@jelal.kn-bremen.de # # $FreeBSD$ # PORTNAME= xmess PORTVERSION= 0.61.1 MAINTAINER= stijn@win.tue.nl MASTERDIR= ${.CURDIR}/../xmame -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr MAMEMESS= mess .include "${MASTERDIR}/Makefile" Property changes on: head/emulators/xmess/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.11 \ No newline at end of property +1.12 \ No newline at end of property Index: head/emulators/xpinmame/Makefile =================================================================== --- head/emulators/xpinmame/Makefile (revision 75231) +++ head/emulators/xpinmame/Makefile (revision 75232) @@ -1,24 +1,24 @@ # New ports collection makefile for: xpinmame # Date created: Fri Mar 30 11:00:42 CEST 2001 # Whom: stijn@win.tue.nl # # $FreeBSD$ # PORTNAME= xpinmame PORTVERSION= ${XMAMEVERSION}+${PINMAMEVERSION} PATCH_SITES+= http://www.win.tue.nl/~stijn/xmame/ PATCHFILES+= ${DISTNAME}-pinmame-${PINMAMEVERSION}.patch.gz MAINTAINER= stijn@win.tue.nl MASTERDIR= ${.CURDIR}/../xmame -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr MAMEMESS= pinmame XMAMEVERSION= 0.37b14.2 PINMAMEVERSION= 0.99b3 .include "${MASTERDIR}/Makefile" Property changes on: head/emulators/xpinmame/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/graphics/gnomecanvas/Makefile =================================================================== --- head/graphics/gnomecanvas/Makefile (revision 75231) +++ head/graphics/gnomecanvas/Makefile (revision 75232) @@ -1,33 +1,33 @@ # New ports collection makefile for: gnomecanvas # Date created: 18 May 2001 # Whom: Maxim Sobolev # # $FreeBSD$ # PORTNAME= gnomecanvas CATEGORIES= graphics gnome MASTERDIR= ${.CURDIR}/../gdk-pixbuf -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist USE_GNOMENG= yes USE_GNOME= gdkpixbuf gnomelibs BUILD_CANVAS= yes NAME= gnomecanvaspixbuf do-install: ${INSTALL_DATA} ${WRKSRC}/${NAME}Conf.sh ${PREFIX}/etc cd ${WRKSRC}/gdk-pixbuf/.libs && \ ${MKDIR} ${PREFIX}/include/gdk-pixbuf-1.0/gdk-pixbuf && \ ${INSTALL_DATA} ../gnome-canvas-pixbuf.h ${PREFIX}/include/gdk-pixbuf-1.0/gdk-pixbuf && \ ${INSTALL_DATA} lib${NAME}.a ${PREFIX}/lib && \ ${INSTALL_PROGRAM} lib${NAME}.so.1 ${PREFIX}/lib && \ ${LN} -sf lib${NAME}.so.1 ${PREFIX}/lib/lib${NAME}.so .include "${MASTERDIR}/Makefile" Property changes on: head/graphics/gnomecanvas/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property Index: head/japanese/epic4/Makefile =================================================================== --- head/japanese/epic4/Makefile (revision 75231) +++ head/japanese/epic4/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: epic4-ja # Date created: 4 Dec 2000 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # CATEGORIES= japanese irc MAINTAINER= knu@FreeBSD.org MASTERDIR= ${.CURDIR}/../../irc/epic4 -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr EXTRA_PATCHES= ${.CURDIR}/files/patch-* .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/epic4/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.2 \ No newline at end of property +1.3 \ No newline at end of property Index: head/japanese/ewipe/Makefile =================================================================== --- head/japanese/ewipe/Makefile (revision 75231) +++ head/japanese/ewipe/Makefile (revision 75232) @@ -1,15 +1,15 @@ # New ports collection makefile for: ewipe # Date created: 17 October 1997 # Whom: itojun@itojun.org # # $FreeBSD$ # CATEGORIES= japanese MASTERDIR= ${.CURDIR}/../../misc/ewipe -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment KANJI= yes .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/ewipe/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/japanese/exmh2/Makefile =================================================================== --- head/japanese/exmh2/Makefile (revision 75231) +++ head/japanese/exmh2/Makefile (revision 75232) @@ -1,19 +1,19 @@ # New ports collection makefile for: exmh (Japanese) # Date created: 15 Mar 1999 # Whom: Takeshi WATANABE # # $FreeBSD$ # CATEGORIES= japanese MAINTAINER= ports@FreeBSD.org JAPANESE_EXMH= yes MASTERDIR= ${.CURDIR}/../../mail/exmh2 -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/exmh2/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.9 \ No newline at end of property +1.10 \ No newline at end of property Index: head/japanese/gqmpeg/Makefile =================================================================== --- head/japanese/gqmpeg/Makefile (revision 75231) +++ head/japanese/gqmpeg/Makefile (revision 75232) @@ -1,36 +1,36 @@ # New ports collection makefile for: ja-gqmpeg # Date Created: 19 Sep 2001 # Whom: TATEISHI Katsuyuki # # $FreeBSD$ # CATEGORIES= japanese MAINTAINER= katsu@iec.hiroshima-u.ac.jp .if defined(WITH_SJIS_TAG) EXTRA_PATCHES= ${.CURDIR}/files/extra-patch-* .endif MASTERDIR= ${.CURDIR}/../../audio/gqmpeg -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr CONFIGURE_ARGS= --enable-japanese NOMAN= yes .if !defined(WITH_SJIS_TAG) pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "If you want to save ID3 tags as SJIS(default: EUC)," @${ECHO_MSG} "hit Ctrl-C right now and execute \"make WITH_SJIS_TAG=yes\"" @${ECHO_MSG} .endif pre-install: @${REINPLACE_CMD} -Ee 's/(helvetica|lucida)-bold/mincho-medium/g ; \ s/helvetica|lucida/mincho/g;' ${WRKSRC}/skins/mrclean/skindata* .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/gqmpeg/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.7 \ No newline at end of property +1.8 \ No newline at end of property Index: head/japanese/jpilot/Makefile =================================================================== --- head/japanese/jpilot/Makefile (revision 75231) +++ head/japanese/jpilot/Makefile (revision 75232) @@ -1,17 +1,17 @@ # New ports collection makefile for: jpilot (japanized) # Date created: Tue Aug 31 23:23:00 JST 1999 # Whom: sumikawa # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../../palm/jpilot -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment CATEGORIES= japanese MAINTAINER= sumikawa@FreeBSD.org CONFIGURE_ARGS= --with-japanese .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/jpilot/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/japanese/magicpoint/Makefile =================================================================== --- head/japanese/magicpoint/Makefile (revision 75231) +++ head/japanese/magicpoint/Makefile (revision 75232) @@ -1,21 +1,21 @@ # New ports collection makefile for: magicpoint (with vflib) # Date created: 25 Dec 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../../misc/magicpoint -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment LIB_DEPENDS= VFlib2.24:${PORTSDIR}/japanese/vflib CATEGORIES= japanese MAINTAINER= mita@jp.FreeBSD.org # dirty, but this is required for version independent-ness CONFIGURE_ARGS= --with-vfontcap=`ls -1 ${LOCALBASE}/share/VFlib/*/vfontcap | tail -1` CONFIGURE_ARGS+= --enable-freetype-charset16 .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/magicpoint/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.20 \ No newline at end of property +1.21 \ No newline at end of property Index: head/japanese/nethack34/Makefile =================================================================== --- head/japanese/nethack34/Makefile (revision 75231) +++ head/japanese/nethack34/Makefile (revision 75232) @@ -1,46 +1,46 @@ # New ports collection makefile for: JNetHack 3.4.x # Date created: 16 June 2002 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # PORTREVISION= 3 CATEGORIES= japanese games MAINTAINER= knu@FreeBSD.org MASTERDIR= ${.CURDIR}/../../games/nethack34 FILESDIR= ${.CURDIR}/files PATCHDIR= ${.CURDIR}/files MD5_FILE= ${.CURDIR}/distinfo -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist PATCH_SITES= http://downloads.sourceforge.jp/jnethack/1864/ PATCHFILES= jnethack-${PORTVERSION}-0.9.diff.gz PATCH_DIST_STRIP= -p1 USE_BISON= yes # Configure these variables as you want them to be. HACKNAME?= jnethack HACKDIR?= lib/${HACKNAME} HACKDOCSDIR?= share/doc/ja/nethack post-install: jnethack-post-install jnethack-post-install: # Makefile.top digs bin/lib somehow ${RMDIR} ${PREFIX}/bin/lib .if !defined(NOPORTDOCS) ${MKDIR} ${PREFIX}/${HACKDOCSDIR} .for i in README.j ChangeLog.j INSTALL.j ${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/${HACKDOCSDIR} .endfor .endif .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/nethack34/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.41 \ No newline at end of property +1.42 \ No newline at end of property Index: head/japanese/ng-canna/Makefile =================================================================== --- head/japanese/ng-canna/Makefile (revision 75231) +++ head/japanese/ng-canna/Makefile (revision 75232) @@ -1,21 +1,21 @@ # New ports collection Makefile for: ja-ng-canna # Date created: 11 January 1999 # Whom: HONDA Yasuhiro # # $FreeBSD$ # PKGNAMESUFFIX= -canna MASTERDIR= ${.CURDIR}/../ng -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr LIB_DEPENDS= canna.1:${PORTSDIR}/japanese/Canna .include "${MASTERDIR}/Makefile" MAINTAINER= honda@kashio.info.mie-u.ac.jp MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -I${LOCALBASE}/include -DCANNA" \ LIBS="-L${LOCALBASE}/lib -lcanna -ltermcap" Property changes on: head/japanese/ng-canna/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/japanese/nvi-euc-jp/Makefile =================================================================== --- head/japanese/nvi-euc-jp/Makefile (revision 75231) +++ head/japanese/nvi-euc-jp/Makefile (revision 75232) @@ -1,21 +1,21 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(euc-jp) # Date created: 6 Mar 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # PKGNAMESUFFIX= -eucjp MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment LIB_DEPENDS= canna.1:${PORTSDIR}/japanese/Canna CATEGORIES= japanese editors MAINTAINER= ports@freebsd.org CONFIGURE_ARGS= --enable-multibyte=euc-jp --program-prefix=n --enable-canna .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/nvi-euc-jp/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.24 \ No newline at end of property +1.25 \ No newline at end of property Index: head/japanese/nvi-iso-2022-jp/Makefile =================================================================== --- head/japanese/nvi-iso-2022-jp/Makefile (revision 75231) +++ head/japanese/nvi-iso-2022-jp/Makefile (revision 75232) @@ -1,21 +1,21 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(iso-2022-jp) # Date created: 6 Mar 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # PKGNAMESUFFIX= -iso2022jp MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment LIB_DEPENDS= canna.1:${PORTSDIR}/japanese/Canna CATEGORIES= japanese editors MAINTAINER= ports@freebsd.org CONFIGURE_ARGS= --enable-multibyte=iso-2022-jp --program-prefix=n --enable-canna .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/nvi-iso-2022-jp/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.24 \ No newline at end of property +1.25 \ No newline at end of property Index: head/japanese/nvi-sjis/Makefile =================================================================== --- head/japanese/nvi-sjis/Makefile (revision 75231) +++ head/japanese/nvi-sjis/Makefile (revision 75232) @@ -1,21 +1,21 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(sjis) # Date created: 6 Mar 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # PKGNAMESUFFIX= -sjis MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment LIB_DEPENDS= canna.1:${PORTSDIR}/japanese/Canna CATEGORIES= japanese editors MAINTAINER= ports@freebsd.org CONFIGURE_ARGS= --enable-multibyte=sjis --program-prefix=n --enable-canna .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/nvi-sjis/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.24 \ No newline at end of property +1.25 \ No newline at end of property Index: head/japanese/ruby-slang/Makefile =================================================================== --- head/japanese/ruby-slang/Makefile (revision 75231) +++ head/japanese/ruby-slang/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: Ruby-slang (slanglib) # Date created: 23 Aug 2000 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../../devel/ruby-slang CATEGORIES= japanese MAINTAINER= knu@FreeBSD.org -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment WITH_JAPANESE= yes .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/ruby-slang/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.2 \ No newline at end of property +1.3 \ No newline at end of property Index: head/japanese/skk-jisyo-cdb/Makefile =================================================================== --- head/japanese/skk-jisyo-cdb/Makefile (revision 75231) +++ head/japanese/skk-jisyo-cdb/Makefile (revision 75232) @@ -1,22 +1,22 @@ # New ports collection makefile for: skk-jisyo-cdb # Date created: 13 Sep 2002 # Whom: KOMATSU Shinichiro # # $FreeBSD$ # PORTNAME= skk-jisyo-cdb PORTVERSION= 200209 PORTREVISION= 0 MAINTAINER= toru@tkd.ne.jp SKK_JISYO_SUFFIX= .cdb MASTERDIR= ${.CURDIR}/../skk-jisyo MD5_FILE= ${.CURDIR}/distinfo -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/skk-jisyo-cdb/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.2 \ No newline at end of property +1.3 \ No newline at end of property Index: head/japanese/xemacs-devel-canna/Makefile =================================================================== --- head/japanese/xemacs-devel-canna/Makefile (revision 75231) +++ head/japanese/xemacs-devel-canna/Makefile (revision 75232) @@ -1,15 +1,15 @@ # New ports collection makefile for: XEmacs for Japanese with Canna input # Date created: 3 Jan 2002 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # CATEGORIES= japanese MASTERDIR= ${.CURDIR}/../../editors/xemacs-devel-mule -COMMENT= ${.CURDIR}/../../japanese/xemacs-devel-canna/pkg-comment +COMMENTFILE= ${.CURDIR}/../../japanese/xemacs-devel-canna/pkg-comment CANNA= yes .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/xemacs-devel-canna/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/japanese/xemacs-devel-canna+freewnn/Makefile =================================================================== --- head/japanese/xemacs-devel-canna+freewnn/Makefile (revision 75231) +++ head/japanese/xemacs-devel-canna+freewnn/Makefile (revision 75232) @@ -1,16 +1,16 @@ # New ports collection makefile for: XEmacs for Japanese with Canna and FreeWnn # Date created: 3 Jan 2002 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # CATEGORIES= japanese MASTERDIR= ${.CURDIR}/../../editors/xemacs-devel-mule -COMMENT= ${.CURDIR}/../../japanese/xemacs-devel-canna+freewnn/pkg-comment +COMMENTFILE= ${.CURDIR}/../../japanese/xemacs-devel-canna+freewnn/pkg-comment CANNA= yes FREEWNN= yes .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/xemacs-devel-canna+freewnn/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/japanese/xemacs-devel-canna+wnn6/Makefile =================================================================== --- head/japanese/xemacs-devel-canna+wnn6/Makefile (revision 75231) +++ head/japanese/xemacs-devel-canna+wnn6/Makefile (revision 75232) @@ -1,16 +1,16 @@ # New ports collection makefile for: XEmacs for Japanese with Canna and Wnn6 # Date created: 3 jan 2002 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # CATEGORIES= japanese MASTERDIR= ${.CURDIR}/../../editors/xemacs-devel-mule -COMMENT= ${.CURDIR}/../../japanese/xemacs-devel-canna+wnn6/pkg-comment +COMMENTFILE= ${.CURDIR}/../../japanese/xemacs-devel-canna+wnn6/pkg-comment CANNA= yes WNN6= yes .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/xemacs-devel-canna+wnn6/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/japanese/xemacs-devel-freewnn/Makefile =================================================================== --- head/japanese/xemacs-devel-freewnn/Makefile (revision 75231) +++ head/japanese/xemacs-devel-freewnn/Makefile (revision 75232) @@ -1,15 +1,15 @@ # New ports collection makefile for: XEmacs for Japanese with FreeWnn # Date created: 3 Jan 2002 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # CATEGORIES= japanese MASTERDIR= ${.CURDIR}/../../editors/xemacs-devel-mule -COMMENT= ${.CURDIR}/../../japanese/xemacs-devel-freewnn/pkg-comment +COMMENTFILE= ${.CURDIR}/../../japanese/xemacs-devel-freewnn/pkg-comment FREEWNN= yes .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/xemacs-devel-freewnn/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/japanese/xemacs-devel-wnn6/Makefile =================================================================== --- head/japanese/xemacs-devel-wnn6/Makefile (revision 75231) +++ head/japanese/xemacs-devel-wnn6/Makefile (revision 75232) @@ -1,15 +1,15 @@ # New ports collection makefile for: XEmacs for Japanese with Wnn6 # Date created: 3 Jan 2002 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # CATEGORIES= japanese MASTERDIR= ${.CURDIR}/../../editors/xemacs-devel-mule -COMMENT= ${.CURDIR}/../../japanese/xemacs-devel-wnn6/pkg-comment +COMMENTFILE= ${.CURDIR}/../../japanese/xemacs-devel-wnn6/pkg-comment WNN6= yes .include "${MASTERDIR}/Makefile" Property changes on: head/japanese/xemacs-devel-wnn6/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/japanese/xemacs21-canna/Makefile =================================================================== --- head/japanese/xemacs21-canna/Makefile (revision 75231) +++ head/japanese/xemacs21-canna/Makefile (revision 75232) @@ -1,70 +1,70 @@ # New ports collection makefile for: XEmacs for Japanese # Date created: 5 Dec 1997 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # # This is the MASTER port of Japanese XEmacs slave ports # (japanese/xemacs${XEMACS_MAJOR_VER}-*) and provides `Architecture Dependent' parts # of xemacs binary. # # Caracteristic variables of XEmacs Mule ports family: # MULE_PORT : Mule port if defined(means COMMN or SLAVE) # MULE_COMMON : COMMON port if defined # MULE_SLAVE : SLAVE port if defined # SITE_INCLUDES : site include path(configure arguments) # SITE_LIBRARIES : site libraries path(configure arguments) # WITH_INPUT_METHOD : input methods(configure arguments) # LIB_INPUT_METHOD : LIB_DEPENDS list of Input Methods # BUILD_INPUT_METHOD: BUILD_DEPENDS list of Input Methods # WITH_XIM : X Input Method(configure arguments), xlib or motif .if defined(WNN6) PORTREVISION= 1 .endif CATEGORIES= japanese MANLANG= ja MAN1= xemacs-ja.1 -COMMENT?= ${.CURDIR}/../xemacs${XEMACS_MAJOR_VER}-canna/pkg-comment +COMMENTFILE?= ${.CURDIR}/../xemacs${XEMACS_MAJOR_VER}-canna/pkg-comment DESCR= ${.CURDIR}/../xemacs${XEMACS_MAJOR_VER}-canna/pkg-descr XEMACS_MAJOR_VER?= 21 DESCR_TMPL= ${.CURDIR}/../xemacs${XEMACS_MAJOR_VER}-canna/files/DESCR.tmpl .if defined(CANNA) && defined(FREEWNN) PKGNAMESUFFIX= -canna+freewnn WITH_INPUT_METHOD= --with-canna --with-wnn --with-wnn6=no LIB_INPUT_METHOD= canna.1:${PORTSDIR}/japanese/Canna \ wnn.0:${PORTSDIR}/japanese/FreeWnn-lib COMMENT_TEXT= XEmacs(version ${XEMACS_MAJOR_VER}) text editor, with SJ3, SKK, Canna and FreeWnn support .elif defined(CANNA) && defined(WNN6) PKGNAMESUFFIX= -canna+wnn6 SITE_INCLUDES= ${LOCALBASE}/include/wnn6 WITH_INPUT_METHOD= --with-canna --with-wnn6 LIB_INPUT_METHOD= canna.1:${PORTSDIR}/japanese/Canna \ wnn6.2:${PORTSDIR}/japanese/Wnn6-lib COMMENT_TEXT= XEmacs(version ${XEMACS_MAJOR_VER}) text editor, with SJ3, SKK, Canna and Wnn6 support .elif defined(FREEWNN) PKGNAMESUFFIX= -freewnn WITH_INPUT_METHOD= --with-wnn --with-canna=no --with-wnn6=no LIB_INPUT_METHOD= wnn.0:${PORTSDIR}/japanese/FreeWnn-lib COMMENT_TEXT= XEmacs(version ${XEMACS_MAJOR_VER}) text editor, with SJ3, SKK and FreeWnn support .elif defined(WNN6) PKGNAMESUFFIX= -wnn6 SITE_INCLUDES= ${LOCALBASE}/include/wnn6 WITH_INPUT_METHOD= --with-wnn6 --with-canna=no LIB_INPUT_METHOD= wnn6.2:${PORTSDIR}/japanese/Wnn6-lib COMMENT_TEXT= XEmacs(version ${XEMACS_MAJOR_VER}) text editor, with SJ3, SKK and Wnn6 support .else PKGNAMESUFFIX= -canna WITH_INPUT_METHOD= --with-canna --with-wnn=no --with-wnn6=no LIB_INPUT_METHOD= canna.1:${PORTSDIR}/japanese/Canna COMMENT_TEXT= XEmacs(version ${XEMACS_MAJOR_VER}) text editor, with SJ3, SKK and Canna support .endif post-install:: @${MKDIR} ${PREFIX}/man/ja/man1 @${INSTALL_MAN} ${WRKSRC}/etc/xemacs-ja.1 ${PREFIX}/man/ja/man1 .include "${.CURDIR}/../../editors/xemacs${XEMACS_MAJOR_VER}-mule/Makefile" Property changes on: head/japanese/xemacs21-canna/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.18 \ No newline at end of property +1.19 \ No newline at end of property Index: head/japanese/xemacs21-canna+freewnn/Makefile =================================================================== --- head/japanese/xemacs21-canna+freewnn/Makefile (revision 75231) +++ head/japanese/xemacs21-canna+freewnn/Makefile (revision 75232) @@ -1,14 +1,14 @@ # New ports collection makefile for: XEmacs with Canna and FreeWnn # Date created: 5 Dec 1997 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment XEMACS_MAJOR_VER= 21 CANNA= yes FREEWNN= yes .include "${.CURDIR}/../xemacs${XEMACS_MAJOR_VER}-canna/Makefile" Property changes on: head/japanese/xemacs21-canna+freewnn/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.11 \ No newline at end of property +1.12 \ No newline at end of property Index: head/japanese/xemacs21-canna+wnn6/Makefile =================================================================== --- head/japanese/xemacs21-canna+wnn6/Makefile (revision 75231) +++ head/japanese/xemacs21-canna+wnn6/Makefile (revision 75232) @@ -1,14 +1,14 @@ # New ports collection makefile for: XEmacs with Canna and Wnn6 # Date created: 5 Dec 1997 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment XEMACS_MAJOR_VER= 21 CANNA= yes WNN6= yes .include "${.CURDIR}/../xemacs${XEMACS_MAJOR_VER}-canna/Makefile" Property changes on: head/japanese/xemacs21-canna+wnn6/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.13 \ No newline at end of property +1.14 \ No newline at end of property Index: head/japanese/xemacs21-wnn6/Makefile =================================================================== --- head/japanese/xemacs21-wnn6/Makefile (revision 75231) +++ head/japanese/xemacs21-wnn6/Makefile (revision 75232) @@ -1,13 +1,13 @@ # New ports collection makefile for: XEmacs with Wnn6 # Date created: 25 January 1998 # Whom: KIRIYAMA Kazuhiko # # $FreeBSD$ # -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment XEMACS_MAJOR_VER= 21 WNN6= yes .include "${.CURDIR}/../xemacs${XEMACS_MAJOR_VER}-canna/Makefile" Property changes on: head/japanese/xemacs21-wnn6/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.13 \ No newline at end of property +1.14 \ No newline at end of property Index: head/japanese/xvi-euc/Makefile =================================================================== --- head/japanese/xvi-euc/Makefile (revision 75231) +++ head/japanese/xvi-euc/Makefile (revision 75232) @@ -1,22 +1,22 @@ # New ports collection makefile for: ja-xvi-euc # Date created: 07 Aug 2002 # Whom: KIMURA Shigekazu # # $FreeBSD$ # PKGNAMESUFFIX= -euc MAINTAINER= ports@FreeBSD.org MASTERDIR= ${.CURDIR}/../xvi-euc -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment PLIST= ${.CURDIR}/pkg-plist PROG= xvi post-install: cd ${PREFIX}/bin; ${LN} -f ${PROG} jxvi .include "${MASTERDIR}/Makefile.common" Property changes on: head/japanese/xvi-euc/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property Index: head/japanese/xvi-sjis/Makefile =================================================================== --- head/japanese/xvi-sjis/Makefile (revision 75231) +++ head/japanese/xvi-sjis/Makefile (revision 75232) @@ -1,23 +1,23 @@ # New ports collection makefile for: ja-xvi-sjis # Date created: 07 Aug 2002 # Whom: KIMURA Shigekazu # # $FreeBSD$ # PKGNAMESUFFIX= -sjis MAINTAINER= ports@FreeBSD.org MASTERDIR= ${.CURDIR}/../xvi-euc PATCHDIR= ${.CURDIR}/files EXTRA_PATCHES= ${MASTERDIR}/files/patch-unix.h -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment PLIST= ${.CURDIR}/pkg-plist PROG= sxvi .include "${MASTERDIR}/Makefile.common" Property changes on: head/japanese/xvi-sjis/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property Index: head/korean/nvi-euc-kr/Makefile =================================================================== --- head/korean/nvi-euc-kr/Makefile (revision 75231) +++ head/korean/nvi-euc-kr/Makefile (revision 75232) @@ -1,19 +1,19 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(euc-kr) # Date created: 6 Mar 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # PKGNAMESUFFIX= -euckr MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment CATEGORIES= korean editors MAINTAINER= ports@freebsd.org CONFIGURE_ARGS= --enable-multibyte=euc-kr --program-prefix=n .include "${MASTERDIR}/Makefile" Property changes on: head/korean/nvi-euc-kr/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.22 \ No newline at end of property +1.23 \ No newline at end of property Index: head/korean/nvi-iso-2022-kr/Makefile =================================================================== --- head/korean/nvi-iso-2022-kr/Makefile (revision 75231) +++ head/korean/nvi-iso-2022-kr/Makefile (revision 75232) @@ -1,19 +1,19 @@ # New ports collection makefile for: nvi-1.79 + multilingual patch(iso-2022-kr) # Date created: 6 Mar 1997 # Whom: Jun-ichiro itojun Itoh # # $FreeBSD$ # PKGNAMESUFFIX= -iso2022kr MASTERDIR= ${.CURDIR}/../../editors/nvi-m17n -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment CATEGORIES= korean editors MAINTAINER= ports@freebsd.org CONFIGURE_ARGS= --enable-multibyte=iso-2022-kr --program-prefix=n .include "${MASTERDIR}/Makefile" Property changes on: head/korean/nvi-iso-2022-kr/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.22 \ No newline at end of property +1.23 \ No newline at end of property Index: head/lang/php3/Makefile =================================================================== --- head/lang/php3/Makefile (revision 75231) +++ head/lang/php3/Makefile (revision 75232) @@ -1,19 +1,19 @@ # New ports collection makefile for: php3 # Date created: Mon Feb 26 12:20:25 CET 2001 # Whom: Dirk Froemberg # # $FreeBSD$ # PORTNAME= php3 PORTREVISION= 1 CATEGORIES= lang MASTERDIR= ${.CURDIR}/../../www/mod_php3 -COMMENT= ${PKGDIR}/pkg-comment.standalone +COMMENTFILE= ${PKGDIR}/pkg-comment.standalone PKGMESSAGE= mustnotexist PLIST= ${PKGDIR}/pkg-plist.standalone STANDALONE= yes .include "${MASTERDIR}/Makefile" Property changes on: head/lang/php3/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property Index: head/lang/stackless_python/Makefile =================================================================== --- head/lang/stackless_python/Makefile (revision 75231) +++ head/lang/stackless_python/Makefile (revision 75232) @@ -1,39 +1,39 @@ # Ports collection makefile for: stackless_python # Date created: 29 March 2001 # Whom: Hye-Shik Chang # # $FreeBSD$ # PORTNAME= python PORTVERSION= 2.2.2 PORTREVISION= ${CVSDATE}0 CATEGORIES= lang python MASTER_SITES= # PKGNAMEPREFIX= stackless_ PATCH_SITES= ${MASTER_SITE_LOCAL} \ http://people.freebsd.org/~perky/distfiles/ PATCH_SITE_SUBDIR= perky PATCHFILES= stackless-${CVSDATE}.diff.bz2 PATCH_DIST_STRIP= -p1 MAINTAINER= perky@FreeBSD.org ONLY_FOR_ARCHS= i386 powerpc CVSDATE= 021026 MASTERDIR= ${.CURDIR}/../../lang/python -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr MD5_FILE= ${.CURDIR}/distinfo PLIST= ${WRKDIR}/pkg-plist post-patch: @${FIND} ${WRKSRC} -name '*.orig' -exec ${RM} -f {} \; @${RM} -rf ${WRKSRC}/Lib/test/output/test_atexit \ ${WRKSRC}/Lib/test/output/test_minidom @${ECHO} "lib/%%PYTHON_VERSION%%/lib-dynload/stackless.so" >${PLIST} @${CAT} ${MASTERDIR}/pkg-plist >>${PLIST} .include "${MASTERDIR}/Makefile" Property changes on: head/lang/stackless_python/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.9 \ No newline at end of property +1.10 \ No newline at end of property Index: head/mail/qmail-ldap/Makefile =================================================================== --- head/mail/qmail-ldap/Makefile (revision 75231) +++ head/mail/qmail-ldap/Makefile (revision 75232) @@ -1,123 +1,123 @@ # New ports collection makefile for: qmail-ldap # Date created: 21 May 2000 # Whom: Mario S F Ferreira et al. # # $FreeBSD$ # PORTNAME= qmail PORTVERSION= ${QMAIL_VERSION}.${LDAP_PATCH_DATE} CATEGORIES= mail PKGNAMESUFFIX= -ldap PATCH_SITES= http://www.nrg4u.com/qmail/:ldap PATCHFILES= qmail-ldap-1.03-${LDAP_PATCH_DATE}.patch.gz:ldap PATCH_DIST_STRIP+= -p1 EXTRA_PATCHES+= ${QMAIL_PORT_PATCHDIR}/patch-ab ${QMAIL_PORT_PATCHDIR}/patch-ac MAINTAINER= lioux@FreeBSD.org .if !defined(WITH_LDAP2) LIB_DEPENDS+= ldap.1:${PORTSDIR}/net/openldap .else LIB_DEPENDS+= ldap.2:${PORTSDIR}/net/openldap2 .endif .if defined(WITH_LDAP2) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}2 .endif # WITH_LDAP2 .if !defined(WITHOUT_TLS) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-with_tls USE_OPENSSL= yes .endif # WITHOUT_TLS # Patches from the main qmail port are not wanted MAIN_QMAIL_PORT_DNS_PATCH_BARRIER= yes MAIN_QMAIL_PORT_WITH_BIG_CONCURRENCY_PATCH_BARRIER= yes LDAP_PATCH_DATE= 20020901 # Using default from master port, i.e., /var/qmail PREFIX?= ${QMAIL_PORT_PREFIX} #PREFIX= /var/qmail-ldap .if !defined(PRE_MK_INCLUDED) .include .endif #QMAIL_PORT= ${PORTSDIR}/mail/qmail QMAIL_PORT= ${.CURDIR}/../qmail QMAIL_TLS_PORT= ${.CURDIR}/../qmail-tls QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX QMAIL_PORT_PATCHDIR!= cd ${QMAIL_PORT} && ${MAKE} -V PATCHDIR DOCFILES+= ${WRKSRC}/QLDAPINSTALL ${WRKSRC}/QLDAPNEWS \ ${WRKSRC}/POPBEFORESMTP \ ${WRKSRC}/QLDAPTODO ${WRKSRC}/QLDAPPICTURE slaveport-pre-fetch: qmail-ldap-pre-fetch qmail-ldap-pre-fetch: @${ECHO_MSG} "WITH_LDAP2=yes builds with LDAP2 instead of LDAP" @${ECHO_MSG} "WITHOUT_TLS=yes disable SMTP TLS support" @${ECHO_MSG} "WITHOUT_LDAP_CLUSTER=yes disable cluster support" @${ECHO_MSG} "WITHOUT_AUTOMAILDIRMAKE=yes disable the auto-maildir-make feature" @${ECHO_MSG} "WITHOUT_AUTOHOMEDIRMAKE=yes disable the auto-homedir-make feature" @${ECHO_MSG} "WITH_LDAP_DEBUG=yes enable the possibility to log and" @${ECHO_MSG} " debug imap and pop" @${ECHO_MSG} "WITH_CLEARTEXTPASSWD=yes use cleartext passwords" @${ECHO_MSG} "WITH_DASH_EXT=yes enable dash_ext extended mail addresses" @${ECHO_MSG} " add" slaveport-post-patch: qmail-ldap-post-patch qmail-ldap-post-patch: @${PERL} -pi -ne "s|LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|;s|LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" ${WRKSRC}/Makefile .if !defined(WITHOUT_TLS) @${PERL} -pi -ne "s|#TLSON=|TLSON=|; \ s|#TLSINCLUDES=-I/usr/local/include|TLSINCLUDES=-I${OPENSSLBASE}/include|; \ s|#TLSLIBS=-L/usr/local/lib|TLSLIBS=-L${OPENSSLBASE}/lib|; \ s|#OPENSSLBIN=/usr/local/bin/openssl|OPENSSLBIN=${OPENSSLBASE}/bin/openssl|" \ ${WRKSRC}/Makefile .endif # !WITHOUT_TLS .if !defined(WITHOUT_LDAP_CLUSTER) @${PERL} -pi -ne "s|#LDAPFLAGS=-DQLDAP_CLUSTER\s+-DEXTERNAL_TODO|LDAPFLAGS\+=-DQLDAP_CLUSTER -DEXTERNAL_TODO#|" ${WRKSRC}/Makefile .endif # WITHOUT_LDAP_CLUSTER .if !defined(WITHOUT_AUTOMAILDIRMAKE) @${PERL} -pi -ne "s|#MDIRMAKE=-DAUTOMAILDIRMAKE|MDIRMAKE=-DAUTOMAILDIRMAKE|" ${WRKSRC}/Makefile .endif # WITHOUT_AUTOMAILDIRMAKE .if !defined(WITHOUT_AUTOHOMEDIRMAKE) @${PERL} -pi -ne "s|#HDIRMAKE=-DAUTOHOMEDIRMAKE|HDIRMAKE=-DAUTOHOMEDIRMAKE|" ${WRKSRC}/Makefile .endif # WITHOUT_AUTOHOMEDIRMAKE .if defined(WITH_LDAP_DEBUG) @${PERL} -pi -ne "s|#DEBUG=-DDEBUG|DEBUG=-DDEBUG|" ${WRKSRC}/Makefile .endif # WITH_LDAP_DEBUG .if defined(WITH_CLEARTEXTPASSWD) @${PERL} -pi -ne "s|# -DCLEARTEXTPASSWD to the LDAPFLAGS|LDAPFLAGS\+=-DCLEARTEXTPASSWD|" \ ${WRKSRC}/Makefile .endif # WITH_CLEARTEXTPASSWD .if defined(WITH_DASH_EXT) @${PERL} -pi -ne "s|^# -DDASH_EXT.*$$|LDAPFLAGS\+=-DDASH_EXT|" \ ${WRKSRC}/Makefile .endif # WITH_DASH_EXT certificate: @cd ${QMAIL_TLS_PORT} && ${MAKE} $@ clean certificate-req: @cd ${QMAIL_TLS_PORT} && ${MAKE} $@ clean # Local overrides MASTERDIR= ${QMAIL_PORT} PATCHDIR= ${.CURDIR}/files PKGDIR_LOCAL= ${.CURDIR} -COMMENT= ${PKGDIR_LOCAL}/pkg-comment +COMMENTFILE= ${PKGDIR_LOCAL}/pkg-comment DESCR= ${PKGDIR_LOCAL}/pkg-descr PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message PLIST= ${PKGDIR_LOCAL}/pkg-plist PRE_MK_INCLUDED= yes .include "${MASTERDIR}/Makefile" Property changes on: head/mail/qmail-ldap/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.19 \ No newline at end of property +1.20 \ No newline at end of property Index: head/mail/qmail-mysql/Makefile =================================================================== --- head/mail/qmail-mysql/Makefile (revision 75231) +++ head/mail/qmail-mysql/Makefile (revision 75232) @@ -1,55 +1,55 @@ # New ports collection makefile for: qmail-mysql # Date created: 6 Feb 2001 # Whom: Mario S F Ferreira # # $FreeBSD$ # PORTNAME= qmail PORTVERSION= ${QMAIL_VERSION}.${MYSQL_PATCH_VERSION} PORTREVISION= 1 CATEGORIES= mail PKGNAMESUFFIX= -mysql PATCH_SITES+= http://iain.cx/unix/qmail/download/:mysql PATCHFILES+= qmail-mysql-${MYSQL_PATCH_VERSION}.patch:mysql MAINTAINER= lioux@FreeBSD.org LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client # patches from the master port that brake this one are now allowed MAIN_QMAIL_PORT_WITH_QMAILQUEUE_PATCH_BARRIER= yes MYSQL_PATCH_VERSION= 1.1.8 # Using default from master port, i.e., /var/qmail PREFIX?= ${QMAIL_PORT_PREFIX} #PREFIX= /var/qmail-mysql .if !defined(PRE_MK_INCLUDED) .include .endif #QMAIL_PORT= ${PORTSDIR}/mail/qmail QMAIL_PORT= ${.CURDIR}/../qmail QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX # Yet anther ugly hack (works due to code inside the main qmail port) slaveport-post-patch: qmail-mysql-post-patch qmail-mysql-post-patch: @${PERL} -pi -ne \ 's|/opt/mysql|${LOCALBASE}|' \ ${WRKSRC}/Makefile # Local overrides MASTERDIR= ${QMAIL_PORT} PKGDIR_LOCAL= ${.CURDIR} -COMMENT= ${PKGDIR_LOCAL}/pkg-comment +COMMENTFILE= ${PKGDIR_LOCAL}/pkg-comment DESCR= ${PKGDIR_LOCAL}/pkg-descr PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message PRE_MK_INCLUDED= yes .include "${MASTERDIR}/Makefile" Property changes on: head/mail/qmail-mysql/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.6 \ No newline at end of property +1.7 \ No newline at end of property Index: head/mail/qmail-smtp_auth/Makefile =================================================================== --- head/mail/qmail-smtp_auth/Makefile (revision 75231) +++ head/mail/qmail-smtp_auth/Makefile (revision 75232) @@ -1,101 +1,101 @@ # New ports collection makefile for: qmail-tls # Date created: 03 Dec 2000 # Whom: Mario S F Ferreira et al. # # $FreeBSD$ # PORTNAME= qmail PORTVERSION= ${QMAIL_VERSION}.${TLS_PATCH_DATE} CATEGORIES= mail PKGNAMESUFFIX= -tls PATCH_SITES+= http://www.esat.kuleuven.ac.be/~vermeule/qmail/:tls PATCHFILES+= tls.patch:tls PATCH_DIST_STRIP+= -p1 MAINTAINER= lioux@FreeBSD.org USE_OPENSSL= YES TLS_PATCH_DATE= 20020825 # Using default from master port, i.e., /var/qmail PREFIX?= ${QMAIL_PORT_PREFIX} #PREFIX= /var/qmail-tls .if !defined(PRE_MK_INCLUDED) .include .endif CFLAGS+= -I${OPENSSLBASE}/include -L${OPENSSLBASE}/lib -DTLS .if defined(WITH_TLS_DEBUG) CFLAGS+= -DDEBUG .endif # WITH_TLS_DEBUG #QMAIL_PORT= ${PORTSDIR}/mail/qmail QMAIL_PORT= ${.CURDIR}/../qmail QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX DOCFILES+= ${WRKDIR}/TLS.readme slaveport-pre-fetch: qmail-tls-pre-fetch qmail-tls-pre-fetch: @${ECHO_MSG} "WITH_TLS_DEBUG=yes enable additional debug information" slaveport-post-patch: qmail-tls-post-patch qmail-tls-post-patch: @${HEAD} -74 ${DISTDIR}/tls.patch > ${WRKDIR}/TLS.readme @${PERL} -pi -ne "s|/usr/local/ssl|${OPENSSLBASE}|" ${WRKSRC}/Makefile # Primary Ugh... ;-) # idea stolen from www/apache13-ssl, a target written by adam@algroup.co.uk # internal code ripped from tls.patch guts ;-) written by Frederik Vermeulen certificate: @if [ -f ${OPENSSLDIR}/openssl.cnf ]; \ then \ if [ ! -d ${WRKDIR} ]; \ then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -x509 -nodes \ -out ${WRKDIR}/servercert.pem -days 366 \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi certificate-req: @if [ -f ${OPENSSLDIR}/openssl.cnf ]; \ then \ if [ ! -d ${WRKDIR} ]; \ then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -nodes \ -out ${WRKDIR}/req.pem \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${ECHO_MSG} ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ ${ECHO_MSG} "===> Send ${WRKDIR}/req.pem to your CA to obtain signed_req.pem, and do:" ; \ ${ECHO_MSG} "===> cat signed_req.pem >> ${PREFIX}/control/servercert.pem" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi # Local overrides MASTERDIR= ${QMAIL_PORT} PKGDIR_LOCAL= ${.CURDIR} -COMMENT= ${PKGDIR_LOCAL}/pkg-comment +COMMENTFILE= ${PKGDIR_LOCAL}/pkg-comment DESCR= ${PKGDIR_LOCAL}/pkg-descr PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message PLIST= ${PKGDIR_LOCAL}/pkg-plist .include "${MASTERDIR}/Makefile" Property changes on: head/mail/qmail-smtp_auth/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.8 \ No newline at end of property +1.9 \ No newline at end of property Index: head/mail/qmail-smtp_auth+tls/Makefile =================================================================== --- head/mail/qmail-smtp_auth+tls/Makefile (revision 75231) +++ head/mail/qmail-smtp_auth+tls/Makefile (revision 75232) @@ -1,101 +1,101 @@ # New ports collection makefile for: qmail-tls # Date created: 03 Dec 2000 # Whom: Mario S F Ferreira et al. # # $FreeBSD$ # PORTNAME= qmail PORTVERSION= ${QMAIL_VERSION}.${TLS_PATCH_DATE} CATEGORIES= mail PKGNAMESUFFIX= -tls PATCH_SITES+= http://www.esat.kuleuven.ac.be/~vermeule/qmail/:tls PATCHFILES+= tls.patch:tls PATCH_DIST_STRIP+= -p1 MAINTAINER= lioux@FreeBSD.org USE_OPENSSL= YES TLS_PATCH_DATE= 20020825 # Using default from master port, i.e., /var/qmail PREFIX?= ${QMAIL_PORT_PREFIX} #PREFIX= /var/qmail-tls .if !defined(PRE_MK_INCLUDED) .include .endif CFLAGS+= -I${OPENSSLBASE}/include -L${OPENSSLBASE}/lib -DTLS .if defined(WITH_TLS_DEBUG) CFLAGS+= -DDEBUG .endif # WITH_TLS_DEBUG #QMAIL_PORT= ${PORTSDIR}/mail/qmail QMAIL_PORT= ${.CURDIR}/../qmail QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX DOCFILES+= ${WRKDIR}/TLS.readme slaveport-pre-fetch: qmail-tls-pre-fetch qmail-tls-pre-fetch: @${ECHO_MSG} "WITH_TLS_DEBUG=yes enable additional debug information" slaveport-post-patch: qmail-tls-post-patch qmail-tls-post-patch: @${HEAD} -74 ${DISTDIR}/tls.patch > ${WRKDIR}/TLS.readme @${PERL} -pi -ne "s|/usr/local/ssl|${OPENSSLBASE}|" ${WRKSRC}/Makefile # Primary Ugh... ;-) # idea stolen from www/apache13-ssl, a target written by adam@algroup.co.uk # internal code ripped from tls.patch guts ;-) written by Frederik Vermeulen certificate: @if [ -f ${OPENSSLDIR}/openssl.cnf ]; \ then \ if [ ! -d ${WRKDIR} ]; \ then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -x509 -nodes \ -out ${WRKDIR}/servercert.pem -days 366 \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi certificate-req: @if [ -f ${OPENSSLDIR}/openssl.cnf ]; \ then \ if [ ! -d ${WRKDIR} ]; \ then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -nodes \ -out ${WRKDIR}/req.pem \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${ECHO_MSG} ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ ${ECHO_MSG} "===> Send ${WRKDIR}/req.pem to your CA to obtain signed_req.pem, and do:" ; \ ${ECHO_MSG} "===> cat signed_req.pem >> ${PREFIX}/control/servercert.pem" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi # Local overrides MASTERDIR= ${QMAIL_PORT} PKGDIR_LOCAL= ${.CURDIR} -COMMENT= ${PKGDIR_LOCAL}/pkg-comment +COMMENTFILE= ${PKGDIR_LOCAL}/pkg-comment DESCR= ${PKGDIR_LOCAL}/pkg-descr PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message PLIST= ${PKGDIR_LOCAL}/pkg-plist .include "${MASTERDIR}/Makefile" Property changes on: head/mail/qmail-smtp_auth+tls/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.8 \ No newline at end of property +1.9 \ No newline at end of property Index: head/mail/qmail-tls/Makefile =================================================================== --- head/mail/qmail-tls/Makefile (revision 75231) +++ head/mail/qmail-tls/Makefile (revision 75232) @@ -1,101 +1,101 @@ # New ports collection makefile for: qmail-tls # Date created: 03 Dec 2000 # Whom: Mario S F Ferreira et al. # # $FreeBSD$ # PORTNAME= qmail PORTVERSION= ${QMAIL_VERSION}.${TLS_PATCH_DATE} CATEGORIES= mail PKGNAMESUFFIX= -tls PATCH_SITES+= http://www.esat.kuleuven.ac.be/~vermeule/qmail/:tls PATCHFILES+= tls.patch:tls PATCH_DIST_STRIP+= -p1 MAINTAINER= lioux@FreeBSD.org USE_OPENSSL= YES TLS_PATCH_DATE= 20020825 # Using default from master port, i.e., /var/qmail PREFIX?= ${QMAIL_PORT_PREFIX} #PREFIX= /var/qmail-tls .if !defined(PRE_MK_INCLUDED) .include .endif CFLAGS+= -I${OPENSSLBASE}/include -L${OPENSSLBASE}/lib -DTLS .if defined(WITH_TLS_DEBUG) CFLAGS+= -DDEBUG .endif # WITH_TLS_DEBUG #QMAIL_PORT= ${PORTSDIR}/mail/qmail QMAIL_PORT= ${.CURDIR}/../qmail QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX DOCFILES+= ${WRKDIR}/TLS.readme slaveport-pre-fetch: qmail-tls-pre-fetch qmail-tls-pre-fetch: @${ECHO_MSG} "WITH_TLS_DEBUG=yes enable additional debug information" slaveport-post-patch: qmail-tls-post-patch qmail-tls-post-patch: @${HEAD} -74 ${DISTDIR}/tls.patch > ${WRKDIR}/TLS.readme @${PERL} -pi -ne "s|/usr/local/ssl|${OPENSSLBASE}|" ${WRKSRC}/Makefile # Primary Ugh... ;-) # idea stolen from www/apache13-ssl, a target written by adam@algroup.co.uk # internal code ripped from tls.patch guts ;-) written by Frederik Vermeulen certificate: @if [ -f ${OPENSSLDIR}/openssl.cnf ]; \ then \ if [ ! -d ${WRKDIR} ]; \ then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -x509 -nodes \ -out ${WRKDIR}/servercert.pem -days 366 \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi certificate-req: @if [ -f ${OPENSSLDIR}/openssl.cnf ]; \ then \ if [ ! -d ${WRKDIR} ]; \ then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -nodes \ -out ${WRKDIR}/req.pem \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${ECHO_MSG} ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ ${ECHO_MSG} "===> Send ${WRKDIR}/req.pem to your CA to obtain signed_req.pem, and do:" ; \ ${ECHO_MSG} "===> cat signed_req.pem >> ${PREFIX}/control/servercert.pem" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi # Local overrides MASTERDIR= ${QMAIL_PORT} PKGDIR_LOCAL= ${.CURDIR} -COMMENT= ${PKGDIR_LOCAL}/pkg-comment +COMMENTFILE= ${PKGDIR_LOCAL}/pkg-comment DESCR= ${PKGDIR_LOCAL}/pkg-descr PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message PLIST= ${PKGDIR_LOCAL}/pkg-plist .include "${MASTERDIR}/Makefile" Property changes on: head/mail/qmail-tls/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.8 \ No newline at end of property +1.9 \ No newline at end of property Index: head/misc/amanda-client/Makefile =================================================================== --- head/misc/amanda-client/Makefile (revision 75231) +++ head/misc/amanda-client/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: amanda # Date created: 28th Feb 1995 # Whom: gpalmer # # $FreeBSD$ # PORTNAME= ${MASTERPORTNAME:S/-server/-client/g} PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../amanda-server -COMMENT= ${PKGDIR}/pkg-comment.client +COMMENTFILE= ${PKGDIR}/pkg-comment.client PKGINSTALL= mustnotexist PLIST= ${PKGDIR}/pkg-plist.client CLIENT_ONLY= yes .include "${MASTERDIR}/Makefile" Property changes on: head/misc/amanda-client/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.46 \ No newline at end of property +1.47 \ No newline at end of property Index: head/misc/amanda25-client/Makefile =================================================================== --- head/misc/amanda25-client/Makefile (revision 75231) +++ head/misc/amanda25-client/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: amanda # Date created: 28th Feb 1995 # Whom: gpalmer # # $FreeBSD$ # PORTNAME= ${MASTERPORTNAME:S/-server/-client/g} PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../amanda-server -COMMENT= ${PKGDIR}/pkg-comment.client +COMMENTFILE= ${PKGDIR}/pkg-comment.client PKGINSTALL= mustnotexist PLIST= ${PKGDIR}/pkg-plist.client CLIENT_ONLY= yes .include "${MASTERDIR}/Makefile" Property changes on: head/misc/amanda25-client/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.46 \ No newline at end of property +1.47 \ No newline at end of property Index: head/misc/amanda26-client/Makefile =================================================================== --- head/misc/amanda26-client/Makefile (revision 75231) +++ head/misc/amanda26-client/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: amanda # Date created: 28th Feb 1995 # Whom: gpalmer # # $FreeBSD$ # PORTNAME= ${MASTERPORTNAME:S/-server/-client/g} PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../amanda-server -COMMENT= ${PKGDIR}/pkg-comment.client +COMMENTFILE= ${PKGDIR}/pkg-comment.client PKGINSTALL= mustnotexist PLIST= ${PKGDIR}/pkg-plist.client CLIENT_ONLY= yes .include "${MASTERDIR}/Makefile" Property changes on: head/misc/amanda26-client/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.46 \ No newline at end of property +1.47 \ No newline at end of property Index: head/misc/amanda32-client/Makefile =================================================================== --- head/misc/amanda32-client/Makefile (revision 75231) +++ head/misc/amanda32-client/Makefile (revision 75232) @@ -1,18 +1,18 @@ # New ports collection makefile for: amanda # Date created: 28th Feb 1995 # Whom: gpalmer # # $FreeBSD$ # PORTNAME= ${MASTERPORTNAME:S/-server/-client/g} PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../amanda-server -COMMENT= ${PKGDIR}/pkg-comment.client +COMMENTFILE= ${PKGDIR}/pkg-comment.client PKGINSTALL= mustnotexist PLIST= ${PKGDIR}/pkg-plist.client CLIENT_ONLY= yes .include "${MASTERDIR}/Makefile" Property changes on: head/misc/amanda32-client/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.46 \ No newline at end of property +1.47 \ No newline at end of property Index: head/net/cvsup/Makefile =================================================================== --- head/net/cvsup/Makefile (revision 75231) +++ head/net/cvsup/Makefile (revision 75232) @@ -1,71 +1,71 @@ # New ports collection makefile for: cvsup # Date created: 7 August 1996 # Whom: asami # # $FreeBSD$ # PORTNAME= cvsup PORTVERSION?= 16.1f PORTREVISION?= 0 CATEGORIES= net devel MASTER_SITES= ${MASTER_SITE_FREEBSD_ORG} MASTER_SITE_SUBDIR=development/CVSup/snapshots DISTNAME= cvsup-snap-${PORTVERSION} MAINTAINER= jdp@FreeBSD.org .ifdef WITHOUT_X11 M3FLAGS+= -DNOGUI BUILD_DEPENDS= ${PREFIX}/lib/m3/pkg/tcp/${TARGET}/libm3tcp.a:${PORTSDIR}/lang/ezm3 PKGNAMESUFFIX= -without-gui -COMMENT= ${PKGDIR}/pkg-comment.nogui +COMMENTFILE= ${PKGDIR}/pkg-comment.nogui DESCR= ${PKGDIR}/pkg-descr.nogui .else USE_XLIB= yes BUILD_DEPENDS= ${PREFIX}/lib/m3/pkg/formsvbt/${TARGET}/libm3formsvbt.a:${PORTSDIR}/lang/ezm3 .endif MAKE_ARGS+= PREFIX=${PREFIX} M3FLAGS="${M3FLAGS}" MAN1= cvpasswd.1 cvsup.1 MAN8= cvsupd.8 .ifdef STATIC M3FLAGS+= -DSTATIC .endif .include .if ${PORTOBJFORMAT} == "aout" TARGET= FreeBSD2 .elif ${ARCH} == "i386" .if ${OSVERSION} < 400011 TARGET= FreeBSD3 .else TARGET= FreeBSD4 .endif .elif ${ARCH} == "alpha" .if ${OSVERSION} < 400011 BROKEN= Not supported on older versions of FreeBSD/Alpha .endif TARGET= FBSD_ALPHA .endif pre-fetch: .if !defined(TARGET) @${ECHO_MSG} "Cannot determine M3 target for this architecture" @${FALSE} .endif .ifndef WITHOUT_X11 @${ECHO_MSG} "*****************************************************" @${ECHO_MSG} "* To build CVSup without X11 (and without the GUI), *" @${ECHO_MSG} "* use the \"net/cvsup-without-gui\" port. *" @${ECHO_MSG} "*****************************************************" .endif @${TRUE} post-install: @${MKDIR} ${PREFIX}/share/cvsup @${INSTALL_DATA} ${WRKSRC}/License ${PREFIX}/share/cvsup/License .include Property changes on: head/net/cvsup/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.49 \ No newline at end of property +1.50 \ No newline at end of property Index: head/print/acroread-commfont/Makefile =================================================================== --- head/print/acroread-commfont/Makefile (revision 75231) +++ head/print/acroread-commfont/Makefile (revision 75232) @@ -1,79 +1,79 @@ # New ports collection makefile for: acroread-commfont # Whom: Satoshi TAOKA # # $FreeBSD$ # PORTNAME= acroread PORTVERSION= 1999.7.20 PKGNAMESUFFIX= -${DISTNAME} CATEGORIES+= print linux MASTER_SITES= ftp://ftp-pac.adobe.com/pub/adobe/acrobatreader/unix/4.x/ DISTNAME?= commfont # dummy MAINTAINER= taoka@FreeBSD.org NO_BUILD= yes SLAVEDIRS= chinese/acroread-chsfont chinese/acroread-chtfont .include .if ${DISTNAME} == "commfont" ###### For this port ############################# .if exists(${DISTDIR}/jpnfont.tar.gz) DISTFILES= jpnfont.tar.gz WRKSRC= ${WRKDIR}/JPNKIT .elif exists(${DISTDIR}/chsfont.tar.gz) DISTFILES= chsfont.tar.gz WRKSRC= ${WRKDIR}/CHSKIT .elif exists(${DISTDIR}/chtfont.tar.gz) DISTFILES= chtfont.tar.gz WRKSRC= ${WRKDIR}/CHTKIT .elif exists(${DISTDIR}/korfont.tar.gz) DISTFILES= korfont.tar.gz WRKSRC= ${WRKDIR}/KORKIT .else DISTFILES= korfont.tar.gz WRKSRC= ${WRKDIR}/KORKIT .endif #NO_CHECKSUM= yes TAR_FILE= ${WRKSRC}/LANGCOM.TAR RUN_DEPENDS= acroread4:${PORTSDIR}/print/acroread4 .else ###### For slave ports ############################## ## Use a local directory of the slave port!! -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist FILESDIR= ${.CURDIR}/files ## RUN_DEPENDS= ${PREFIX}/Acrobat4/Resource/CMap/H:${PORTSDIR}/print/acroread-commfont # .if ${DISTNAME} == "jpnfont" RESTRICTED= "Be required to register with Adobe before downloading the Japanese font pack." IS_INTERACTIVE= "You should manual-fetch Japanese pack of \"Asian Font Packs\" from http://www.adobe.com/prodindex/acrobat/readstep.html" .if !exists(${DISTDIR}/jpnfont.tar.gz) IGNORE= ": ${RESTRICTED} ${IS_INTERACTIVE}" .endif WRKSRC= ${WRKDIR}/JPNKIT TAR_FILE= ${WRKSRC}/LANGJPN.TAR .elif ${DISTNAME} == "chsfont" WRKSRC= ${WRKDIR}/CHSKIT TAR_FILE= ${WRKSRC}/LANGCHS.TAR .elif ${DISTNAME} == "chtfont" WRKSRC= ${WRKDIR}/CHTKIT TAR_FILE= ${WRKSRC}/LANGCHT.TAR .elif ${DISTNAME} == "korfont" WRKSRC= ${WRKDIR}/KORKIT TAR_FILE= ${WRKSRC}/LANGKOR.TAR .endif .endif do-install: @${MKDIR} ${PREFIX}/Acrobat4/Resource @${TAR} xf ${TAR_FILE} -C ${PREFIX}/Acrobat4/Resource post-install: @${CAT} ${PKGMESSAGE} .include Property changes on: head/print/acroread-commfont/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/print/bjfiltercom/Makefile =================================================================== --- head/print/bjfiltercom/Makefile (revision 75231) +++ head/print/bjfiltercom/Makefile (revision 75232) @@ -1,135 +1,135 @@ # New ports collection makefile for: bjfiltercom # Date created: 2001.02.10 # Whom: taoka@FreeBSD.org # # $FreeBSD$ # PORTNAME?= bjfiltercom PORTVERSION?= 1.3 #PORTREVISION= 1 CATEGORIES= print linux MASTER_SITES= ftp://www.canon-sales.co.jp/pub/driver/printer/BJ/linux/ DISTFILES= ${RPMFILE} .if !defined(SLAVE_PORT) DISTFILES+= ${DOC_DISTFILES} .endif EXTRACT_ONLY= ${RPMFILE} MAINTAINER= taoka@FreeBSD.org BUILD_DEPENDS= rpm2cpio:${PORTSDIR}/archivers/rpm2cpio .if defined(SLAVE_PORT) RUN_DEPENDS= stsmon:${PORTSDIR}/print/bjfiltercom \ pstops:${PORTSDIR}/print/psutils-${PAPERSIZE} .else RUN_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base \ ${LINUXBASE}/usr/lib/libxml.so.1:${PORTSDIR}/textproc/linux-libxml \ ${LINUXBASE}/usr/lib/libjpeg.so.62:${PORTSDIR}/graphics/linux-jpeg \ ${LINUXBASE}/usr/lib/libtiff.so.3:${PORTSDIR}/graphics/linux-tiff \ ${LINUXBASE}/usr/lib/libglade.so.0:${PORTSDIR}/devel/linux-libglade \ ${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk BIN_FILES= bjcmd bjfilter bjprn lgmon printui stsmon .endif EXTRACT_CMD= rpm2cpio EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= | cpio -id --quiet PLIST_SUB+= PORTVERSION=${PORTVERSION}${_SUF1}${_SUF2} DIST_SUBDIR= bjfilter PLIST= ${.CURDIR}/pkg-plist -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr MD5_FILE= ${.CURDIR}/distinfo ONLY_FOR_ARCHS= i386 NO_FILTER_SHLIBS= yes NO_MTREE= yes RPMREVISION= 0 .if defined(SLAVE_PORT) PAPERSIZE?= a4 .else NO_BUILD= yes .endif RPMFILE= ${PORTNAME}-${PORTVERSION}-${RPMREVISION}.i386.rpm DOC_DIR= ${PREFIX}/share/doc/${PKGNAME} HTML_DIR= ${DOC_DIR}/html DOC_DISTFILES= readme-${PORTVERSION}-${RPMREVISION}.tar.gz \ instruction-${PORTVERSION}-${RPMREVISION}.tar.gz \ faq-${PORTVERSION}-${RPMREVISION}.tar.gz FILTER_NAME= filter${PREFIX_PRTYPE}${PRTYPE}${SUFFIX_PRTYPE} .if ! defined(PREFIX_PRTYPE) PRMODEL= F${PRTYPE} .else PRMODEL= ${PREFIX_PRTYPE:U}${PRTYPE} .endif t: echo ${PRMODEL} ${RPMFILE} do-build: ${SED} -e 's,%%PRMODEL%%,${PRMODEL},' \ ${FILESDIR}/filter > ${WRKDIR}/${FILTER_NAME} ${SED} -e 's,%%PRMODEL%%,${PRMODEL},' \ -e 's,%%LINUXBASE%%,${LINUXBASE},g' \ ${FILESDIR}/filter_gui > ${WRKDIR}/${FILTER_NAME}_gui ${SED} -e 's,%%PORTNAME%%,${PORTNAME},g' \ -e 's,%%FILTER_NAME%%,${FILTER_NAME},g' \ -e 's,%%PRMODEL%%,${PRMODEL},g' \ -e 's,%%PREFIX%%,${PREFIX},g' \ ${FILESDIR}/setup > ${WRKDIR}/setup.freebsd do-install: ${MKDIR} ${LINUXBASE}/usr/lib/bjlib ${INSTALL_DATA} ${WRKDIR}/usr/lib/bjlib/* ${LINUXBASE}/usr/lib/bjlib ${INSTALL_DATA} ${WRKDIR}/usr/lib/lib* ${LINUXBASE}/usr/lib -${LINUXBASE}/sbin/ldconfig ${INSTALL_SCRIPT} ${WRKDIR}/usr/local/bin/* ${PREFIX}/bin .if defined(SLAVE_PORT) ${MKDIR} ${PREFIX}/libexec/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${FILTER_NAME} \ ${PREFIX}/libexec/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${FILTER_NAME}_gui \ ${PREFIX}/libexec/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/setup.freebsd ${PREFIX}/libexec/${PORTNAME}/setup ${MKDIR} ${PREFIX}/libexec/${PORTNAME}/scripts ${INSTALL_DATA} ${FILESDIR}/en.lc ${PREFIX}/libexec/${PORTNAME}/scripts ${INSTALL_DATA} ${FILESDIR}/ja.lc ${PREFIX}/libexec/${PORTNAME}/scripts .else ${MKDIR} ${LINUXBASE}/usr/local/share/printui ${MKDIR} ${LINUXBASE}/usr/local/share/locale/ja/LC_MESSAGES ${INSTALL_DATA} ${WRKDIR}/usr/local/share/printui/* ${LINUXBASE}/usr/local/share/printui # The next file "i18n" is installed by ja-bjfilter* ${RM} ${LINUXBASE}/usr/local/share/printui/i18n ${INSTALL_DATA} ${WRKDIR}/usr/local/share/locale/ja/LC_MESSAGES/* \ ${LINUXBASE}/usr/local/share/locale/ja/LC_MESSAGES ${MKDIR} ${LINUXBASE}/usr/local/share/stsmon/pixmaps ${INSTALL_DATA} ${WRKDIR}/usr/local/share/stsmon/pixmaps/* \ ${LINUXBASE}/usr/local/share/stsmon/pixmaps .for i in ${DOC_DISTFILES} ${MKDIR} ${HTML_DIR} ${TAR} -C ${HTML_DIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${i} ${INSTALL_DATA} ${FILESDIR}/license.txt.jp ${DOC_DIR} .endfor .endif # a target for the maintainer _MAKE_COMMENT_DESCR: .if defined(SLAVE_PORT) && ${PORTNAME} != "bjfilter850" .for file in pkg-comment pkg-descr ${SED} -e 's/F850/${PRMODEL}/g' \ -e 's/850/${PREFIX_PRTYPE}${PRTYPE}${SUFFIX_PRTYPE}/g' \ ../bjfilter850/${file} > ${.CURDIR}/${file} .endfor .if defined(SUFFIX_PRTYPE) && ${SUFFIX_PRTYPE} == "ug" i=`cat ../bjfilter850/pkg-comment`; \ echo $$i "(supported BCI-6 inks)" > ${.CURDIR}/pkg-comment echo "" >> ${.CURDIR}/pkg-descr echo "Notice: This is supported BCI-6 inks." >> ${.CURDIR}/pkg-descr echo "" >> ${.CURDIR}/pkg-descr echo "Notice: bjfilter850 and bjfilter850ug cannot be installed simultaneously." >> ${.CURDIR}/pkg-descr .endif .endif .include Property changes on: head/print/bjfiltercom/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/print/pips800/Makefile =================================================================== --- head/print/pips800/Makefile (revision 75231) +++ head/print/pips800/Makefile (revision 75232) @@ -1,322 +1,322 @@ # New ports collection makefile for: pips for EPSON PM-800C # Date created: 00/05/22 # Whom: Satoshi Taoka # # $FreeBSD$ # PORTNAME= pips${PRTYPE} PORTVERSION?= 1.3.1 #PORTREVISION= 1 CATEGORIES?= print linux .if defined(INTERNATIONAL_PRODUCTS) .if ${PRTYPE} == -sc20s MASTER_SITES?= http://www.epkowa.on.arena.ne.jp/pips/data/sc20/ .elif ${PRTYPE} == -sc40s MASTER_SITES?= http://www.epkowa.on.arena.ne.jp/pips/data/sc40/ .elif ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 MASTER_SITES?= http://www.epkowa.on.arena.ne.jp/pips/data/${PRTYPE:S/^-//}_${PORTVERSION:S/.//}/ .else MASTER_SITES?= http://www.epkowa.on.arena.ne.jp/pips/data/${PRTYPE:S/^-//}/ .endif .elif ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 MASTER_SITES?= http://www.epkowa.on.arena.ne.jp/pips/data/${PRTYPE}_${PORTVERSION:S/.//}/ \ http://www.epkowa.on.arena.ne.jp/pips/data/${PRTYPE}/ .else MASTER_SITES?= http://www.epkowa.on.arena.ne.jp/pips/data/${PRTYPE}/ .endif DISTNAME?= ${PORTNAME}-${PORTVERSION} EXTRACT_SUFX= .i386.tgz MAINTAINER= taoka@FreeBSD.org RUN_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base \ ${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk \ pstops:${PORTSDIR}/print/psutils-${PAPERSIZE} \ ${LINUXBASE}/usr/lib/libpng.so.2:${PORTSDIR}/graphics/linux-png .if ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 RUN_DEPENDS+= ${LINUXBASE}/usr/lib/libgnome.so.32:${PORTSDIR}/x11/linux-gnomelibs \ ${LINUXBASE}/usr/lib/libgdk_imlib.so.1:${PORTSDIR}/graphics/linux-imlib \ ${LINUXBASE}/usr/lib/libesd.so.0:${PORTSDIR}/audio/linux-esound \ ${LINUXBASE}/usr/lib/libaudiofile.so.0:${PORTSDIR}/audio/linux-libaudiofile .endif ONLY_FOR_ARCHS= i386 NO_WRKSUBDIR= yes PLIST_SUB= BASE_NAME=${BASE_NAME} PRTYPE=${PRTYPE} LIB_DIR_FILE=usr/lib/${LIB_FILE} LIB_README=${LIB_README} ETC_RC_D=${ETC_RC_D} MD5_FILE= ${.CURDIR}/distinfo .include PRTYPE?= 800 .if defined(INTERNATIONAL_PRODUCTS) LIB_FILE= lib${PRTYPE:S/^-//}.so PRT_MODEL= ${PRTYPE:U:S/^-//} .else .if ${PRTYPE} == 790 LIB_FILE= libpm${PRTYPE}pt.so PRT_MODEL= PM${PRTYPE}PT .elif ${PRTYPE} == 780cs LIB_FILE= libpm${PRTYPE}.so PRT_MODEL= PM${PRTYPE:U} .elif ${PRTYPE} == 820ug LIB_FILE= libpm820cug.so PRT_MODEL= PM820CUG .else LIB_FILE= libpm${PRTYPE}c.so PRT_MODEL= PM${PRTYPE}C .endif .endif LIB_README= share/doc/${BASE_NAME}/${LIB_FILE:S/.so$//}.readme FILTER= ${FILESDIR}/filter.rev BASE_NAME= pips${PRTYPE} PAPERSIZE?= a4 # for slave ports -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr .if ${PORTVERSION} == 2.0 && !defined(INTERNATIONAL_PRODUCTS) LANGS= ja PLIST= ${MASTERDIR}/pkg-plist20 .elif ${PORTVERSION} == 1.3 PLIST= ${MASTERDIR}/pkg-plist13 .elif ${PORTVERSION} == 1.3.1 LANGS= de es fr it ja ko nl pt zh zh_TW #RUN_DEPENDS+= ${X11BASE}/lib/X11/fonts/local/cmex16m.pcf.gz:${PORTSDIR}/chinese/cmexfonts PLIST= ${MASTERDIR}/pkg-plist131 .elif ${PORTVERSION} == 1.0 LANGS= de es fr it ja ko nl pt zh zh_TW #RUN_DEPENDS+= ${X11BASE}/lib/X11/fonts/local/cmex16m.pcf.gz:${PORTSDIR}/chinese/cmexfonts PLIST= ${MASTERDIR}/pkg-plist10 .elif defined(INTERNATIONAL_PRODUCTS) || ${PORTVERSION} == 2.1 LANGS= de es fr it ja ko nl pt zh zh_TW #RUN_DEPENDS+= ${X11BASE}/lib/X11/fonts/local/cmex16m.pcf.gz:${PORTSDIR}/chinese/cmexfonts PLIST= ${MASTERDIR}/pkg-plist21 .endif # Unfortunately printing out by using ekpd is not supported on FreeBSD. # So much difference between USB drivers of FreeBSD and Linux ? .if defined(WITH_EKPD) ETC_RC_D= "etc/rc.d/ekpd.sh" WITH_EKPD= yes # redefine .else ETC_RC_D= "@comment etc/rc.d/ekpd.sh: ekpd is not supported on FreeBSD" .endif #defined(WITH_EKPD) .if ! defined(WITH_EKPD) .if ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 pre-everything:: @${ECHO_MSG} "##############################################" @${ECHO_MSG} "You execute \"make install WITH_EKPD=yes\"" @${ECHO_MSG} "to try to test ekpd." @${ECHO_MSG} "Maintainer tried to use ekpd but it could not work." @${ECHO_MSG} "##############################################" .endif .elif ${PORTVERSION} != 2.0 && ${PORTVERSION} != 2.1 pre-everything:: @${ECHO_MSG} "##############################################" @${ECHO_MSG} "You can \"make\" with WITH_EKPD=yes" @${ECHO_MSG} "in the case with \$${PORTVERSION} = 2.0 or 2.1." @${ECHO_MSG} "##############################################" ${FALSE} .endif do-build: ${MV} ${WRKDIR}/filter${PRTYPE} ${WRKDIR}/filter${PRTYPE}.org ${SED} -e 's,^EKPSTM.*$$,EKPSTM=${PREFIX}/bin/ekpstm,' \ -e 's,^LANGPATH.*$$,LANGPATH=${PREFIX}/etc/pips${PRTYPE}/lang,' \ -e 's,^GSCONF.*$$,GSCONF=${PREFIX}/libexec/pips${PRTYPE}/gsconfig${PRTYPE},' \ -e 's,^PIPS.*$$,PIPS=${PREFIX}/bin/pips${PRTYPE},' \ -e 's,:/usr/local/bin$$,:${PREFIX}/bin,' \ ${WRKDIR}/filter${PRTYPE}.org > ${WRKDIR}/filter${PRTYPE} ${SED} -e 's,$$GSCONF | $$PIPS -ui C,TMP=/tmp/pips.$$$$;\ trap "rm -rf $$TMP; exit" 0 2 3 4 6 7 8 10 11 12 13 15;\ psselect -r > $$TMP;\ $${GSCONF} < $$TMP | $${PIPS} -ui C,' \ -e 's,$${GSCONF} | $${PIPS} -ui C,TMP=/tmp/pips.$$$$;\ trap "rm -rf $$TMP; exit" 0 2 3 4 6 7 8 10 11 12 13 15;\ psselect -r > $$TMP;\ $${GSCONF} < $$TMP | $${PIPS} -ui C,' \ ${WRKDIR}/filter${PRTYPE} > ${WRKDIR}/filter${PRTYPE}.rev .if ! defined(WITH_EKPD) # Remake filter${PRTYPE}.rev .if ${PORTVERSION} == 1.3 ${SED} -e 's,^GSCONF.*$$,GSCONF=${PREFIX}/libexec/pips${PRTYPE}/gsconfig${PRTYPE},' \ -e 's,^PIPS.*$$,PIPS=${PREFIX}/bin/pips${PRTYPE},' \ -e 's,:/usr/local/bin$$,:${PREFIX}/bin,' \ ${FILESDIR}/filter13.rev > ${WRKDIR}/filter${PRTYPE}.rev .else ${SED} -e 's,^GSCONF.*$$,GSCONF=${PREFIX}/libexec/pips${PRTYPE}/gsconfig${PRTYPE},' \ -e 's,^PIPS.*$$,PIPS=${PREFIX}/bin/pips${PRTYPE},' \ -e 's,:/usr/local/bin$$,:${PREFIX}/bin,' \ ${FILESDIR}/filter.rev > ${WRKDIR}/filter${PRTYPE}.rev .endif .endif #defined(WITH_EKPD) .if ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 ${MV} ${WRKDIR}/ekpdrc ${WRKDIR}/ekpdrc.org ${SED} -e 's,/dev/usb/lp0,/dev/ulpt0,' \ ${WRKDIR}/ekpdrc.org > ${WRKDIR}/ekpdrc .endif post-build: ${SED} -e 's,%%BASE_NAME%%,${BASE_NAME},g' \ -e 's,%%PRTYPE%%,${PRTYPE},g' \ -e 's,%%PRT_MODEL%%,${PRT_MODEL},g' \ -e 's,%%VERSION%%,${PORTVERSION},'g \ -e 's,%%LINUXBASE%%,${LINUXBASE},g' \ -e 's,%%PREFIX%%,${PREFIX},g' \ -e 's,%%WITH_EKPD%%,${WITH_EKPD},g' \ ${FILESDIR}/setup > ${WRKDIR}/setup.freebsd do-install: ${MKDIR} ${PREFIX}/libexec/${BASE_NAME} ${INSTALL_SCRIPT} ${WRKDIR}/filter${PRTYPE} ${PREFIX}/libexec/${BASE_NAME} ${INSTALL_SCRIPT} ${WRKDIR}/filter${PRTYPE}.rev ${PREFIX}/libexec/${BASE_NAME} ${INSTALL_DATA} ${WRKSRC}/gsconfig${PRTYPE} ${PREFIX}/libexec/${BASE_NAME} ${CHMOD} +x ${PREFIX}/libexec/${BASE_NAME}/gsconfig${PRTYPE} ${INSTALL_DATA} ${WRKSRC}/${LIB_FILE} ${LINUXBASE}/usr/lib/ -${LINUXBASE}/sbin/ldconfig ${INSTALL_DATA} ${WRKSRC}/pips${PRTYPE} ${PREFIX}/bin ${CHMOD} +x ${PREFIX}/bin/pips${PRTYPE} ${RM} -f ${LINUXBASE}/etc/pipsrc ${TOUCH} ${LINUXBASE}/etc/pipsrc ${CHMOD} 666 ${LINUXBASE}/etc/pipsrc ${INSTALL_SCRIPT} ${WRKDIR}/setup.freebsd ${PREFIX}/libexec/${BASE_NAME}/setup ${MKDIR} ${PREFIX}/libexec/${BASE_NAME}/scripts ${INSTALL_DATA} ${FILESDIR}/en.lc ${PREFIX}/libexec/${BASE_NAME}/scripts ${INSTALL_DATA} ${FILESDIR}/ja.lc ${PREFIX}/libexec/${BASE_NAME}/scripts .if ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 ${INSTALL_DATA} ${WRKSRC}/ekpnavi ${PREFIX}/bin ${CHMOD} +x ${PREFIX}/bin/ekpnavi ${INSTALL_DATA} ${WRKSRC}/ekpstm ${PREFIX}/bin ${CHMOD} +x ${PREFIX}/bin/ekpstm ${INSTALL_DATA} ${WRKSRC}/ekpd ${PREFIX}/libexec ${CHMOD} +x ${PREFIX}/libexec/ekpd ${INSTALL_DATA} ${WRKSRC}/ekpdrc ${LINUXBASE}/etc .if defined(WITH_EKPD) ${INSTALL_SCRIPT} ${FILESDIR}/ekpd.sh ${PREFIX}/etc/rc.d .endif #defined(WITH_EKPD) .endif .if defined(LANGS) .if ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 ${MKDIR} ${PREFIX}/share/doc/${BASE_NAME}/ekpnavi_mo ${MKDIR} ${PREFIX}/share/doc/${BASE_NAME}/ekpstm_mo ${INSTALL_DATA} ${WRKSRC}/ekpnavi_mo/* ${PREFIX}/share/doc/${BASE_NAME}/ekpnavi_mo ${INSTALL_DATA} ${WRKSRC}/ekpstm_mo/* ${PREFIX}/share/doc/${BASE_NAME}/ekpstm_mo .endif ${MKDIR} ${PREFIX}/share/doc/${BASE_NAME}/pips_mo ${INSTALL_DATA} ${WRKSRC}/pips_mo/* ${PREFIX}/share/doc/${BASE_NAME}/pips_mo .if ${PORTVERSION} == 1.0 ${RM} ${PREFIX}/share/doc/${BASE_NAME}/pips_mo/en.gmo .endif .for lc in ${LANGS} if [ "${lc}" = "ja" ]; then \ [ -f ${WRKSRC}/pips_mo/${lc}.gmo ] && \ ${MKDIR} ${LINUXBASE}/usr/share/locale/ja_JP/LC_MESSAGES; \ [ -f ${WRKSRC}/ekpnavi_mo/${lc}.gmo ] && \ ${INSTALL_DATA} ${WRKSRC}/ekpnavi_mo/${lc}.gmo ${LINUXBASE}/usr/share/locale/ja_JP/LC_MESSAGES/ekpnavi.mo; \ [ -f ${WRKSRC}/ekpstm_mo/${lc}.gmo ] && \ ${INSTALL_DATA} ${WRKSRC}/ekpstm_mo/${lc}.gmo ${LINUXBASE}/usr/share/locale/ja_JP/LC_MESSAGES/ekpstm.mo; \ [ -f ${WRKSRC}/pips_mo/${lc}.gmo ] && \ ${INSTALL_DATA} ${WRKSRC}/pips_mo/${lc}.gmo ${LINUXBASE}/usr/share/locale/ja_JP/LC_MESSAGES/pips.mo; \ else \ [ -f ${WRKSRC}/pips_mo/${lc}.gmo ] && \ ${MKDIR} ${LINUXBASE}/usr/share/locale/${lc}/LC_MESSAGES; \ [ -f ${WRKSRC}/ekpnavi_mo/${lc}.gmo ] && \ ${INSTALL_DATA} ${WRKSRC}/ekpnavi_mo/${lc}.gmo ${LINUXBASE}/usr/share/locale/${lc}/LC_MESSAGES/ekpnavi.mo; \ [ -f ${WRKSRC}/ekpstm_mo/${lc}.gmo ] && \ ${INSTALL_DATA} ${WRKSRC}/ekpstm_mo/${lc}.gmo ${LINUXBASE}/usr/share/locale/${lc}/LC_MESSAGES/ekpstm.mo; \ [ -f ${WRKSRC}/pips_mo/${lc}.gmo ] && \ ${INSTALL_DATA} ${WRKSRC}/pips_mo/${lc}.gmo ${LINUXBASE}/usr/share/locale/${lc}/LC_MESSAGES/pips.mo; \ fi .endfor .endif .if !defined(NOPORTSDOCS) ${MKDIR} ${PREFIX}/share/doc/${BASE_NAME} ${INSTALL_DATA} ${WRKSRC}/readme${PRTYPE} ${PREFIX}/share/doc/${BASE_NAME} ${INSTALL_DATA} ${WRKSRC}/${LIB_README:T} ${PREFIX}/share/doc/${BASE_NAME} .if ! (${PORTVERSION} == 1.3 || (${PORTVERSION} == 2.0 && !defined(INTERNATIONAL_PRODUCTS))) ${INSTALL_DATA} ${FILESDIR}/readme_for_zh ${PREFIX}/share/doc/${BASE_NAME} .endif .endif .if ${PORTVERSION} == 2.0 || ${PORTVERSION} == 2.1 .if defined(WITH_EKPD) post-install: ${SETENV} PKG_PREFIX=${PREFIX} \ ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .endif #defined(WITH_EKPD) .endif # a target for the maintainer _MAKE_COMMENT_DESCR: .if defined(INTERNATIONAL_PRODUCTS) .if ${PRTYPE} != -sc880 || ${PORTVERSION} != 1.0 .for file in pkg-comment pkg-descr .if ${PRTYPE} == -sc680_777 ${SED} -e 's,Stylus Color 880,Stylus Color 680/Stylus Color 777,g' \ -e 's/880/${PRTYPE:S/^-sc//}/g' \ ${.CURDIR}/../pips-sc880/${file} > ${.CURDIR}/${file} .elif ${PRTYPE} == -sc20s ${SED} -e 's,Stylus Color 880,Stylus SC20,g' \ -e 's/880/${PRTYPE:S/^-sc//}/g' \ ${.CURDIR}/../pips-sc880/${file} > ${.CURDIR}/${file} .elif ${PRTYPE} == -sc40s ${SED} -e 's,Stylus Color 880,Stylus SC40,g' \ -e 's/880/${PRTYPE:S/^-sc//}/g' \ ${.CURDIR}/../pips-sc880/${file} > ${.CURDIR}/${file} .elif ${PRTYPE} == -sp810_820 ${SED} -e 's,Stylus Color 880,Stylus Photo 810/Stylus Photo 820,g' \ -e 's/880/${PRTYPE:S/^-sp//}/g' \ ${.CURDIR}/../pips-sc880/${file} > ${.CURDIR}/${file} .else ${SED} -e 's/880/${PRTYPE:S/^-sc//}/g' \ ${.CURDIR}/../pips-sc880/${file} > ${.CURDIR}/${file} .endif .endfor .endif .else # for defined(INTERNATIONAL_PRODUCTS) .if ${PRTYPE} != 800 .for file in pkg-comment pkg-descr .if ${PRTYPE} == 750_2000 ${SED} -e 's/PM-800C/PM-750C PM-2000C/g' \ -e 's/pm800c/pm750c_2000c/g' \ -e 's/800/${PRTYPE}/g' \ ${MASTERDIR}/${file} > ${.CURDIR}/${file} .elif ${PRTYPE} == 790 ${SED} -e 's/PM-800C/PM-790PT/g' \ -e 's/pm800c/pm790pt/g' \ -e 's/800/${PRTYPE}/g' \ ${MASTERDIR}/${file} > ${.CURDIR}/${file} .elif ${PRTYPE} == 780cs ${SED} -e 's/PM-800C/PM-780CS/g' \ -e 's/pm800c/pm780cs/g' \ -e 's/800/${PRTYPE}/g' \ ${MASTERDIR}/${file} > ${.CURDIR}/${file} .elif ${PRTYPE} == 820ug ${SED} -e 's/PM-800C/PM-820CUG/g' \ -e 's/pm800c/pm820cug/g' \ -e 's/800/${PRTYPE}/g' \ ${MASTERDIR}/${file} > ${.CURDIR}/${file} .else ${SED} -e 's/800/${PRTYPE}/g' ${MASTERDIR}/${file} \ > ${.CURDIR}/${file} .endif .endfor .endif .endif # for defined(INTERNATIONAL_PRODUCTS) .if ${PORTVERSION} == 1.3 ${MV} ${.CURDIR}/pkg-descr ${.CURDIR}/pkg-descr.org ${SED} "/To run with Japanese/,//d" \ ${.CURDIR}/pkg-descr.org > ${.CURDIR}/pkg-descr printf "To run with Japanese messages, you have to execute as follows:\n\ env LANG=ja_JP pips${PRTYPE} -la JP\n" >> ${.CURDIR}/pkg-descr ${RM} ${.CURDIR}/pkg-descr.org .elif ${PORTVERSION} == 2.0 && !defined(INTERNATIONAL_PRODUCTS) ${MV} ${.CURDIR}/pkg-descr ${.CURDIR}/pkg-descr.org ${SED} "/To run with Japanese/,//d" \ ${.CURDIR}/pkg-descr.org > ${.CURDIR}/pkg-descr printf "To run with Japanese messages, you have to execute as follows:\n\ env LANG=ja_JP pips${PRTYPE}\n" >> ${.CURDIR}/pkg-descr ${RM} ${.CURDIR}/pkg-descr.org .endif .include Property changes on: head/print/pips800/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.14 \ No newline at end of property +1.15 \ No newline at end of property Index: head/print/yatex-mule/Makefile =================================================================== --- head/print/yatex-mule/Makefile (revision 75231) +++ head/print/yatex-mule/Makefile (revision 75232) @@ -1,14 +1,14 @@ # New ports collection makefile for: YaTeX # Date created: 98/11/17 # Whom: Satoshi Taoka # # $FreeBSD$ # PKGNAMESUFFIX= -mule MASTERDIR= ${.CURDIR}/../yatex -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment EMACS_PORT_NAME=mule .include "${MASTERDIR}/Makefile" Property changes on: head/print/yatex-mule/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.15 \ No newline at end of property +1.16 \ No newline at end of property Index: head/print/yatex-xemacs/Makefile =================================================================== --- head/print/yatex-xemacs/Makefile (revision 75231) +++ head/print/yatex-xemacs/Makefile (revision 75232) @@ -1,14 +1,14 @@ # New ports collection makefile for: YaTeX # Date created: 98/11/17 # Whom: Satoshi Taoka # # $FreeBSD$ # PKGNAMESUFFIX= -xemacs MASTERDIR= ${.CURDIR}/../yatex -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment EMACS_PORT_NAME=xemacs21 .include "${MASTERDIR}/Makefile" Property changes on: head/print/yatex-xemacs/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.15 \ No newline at end of property +1.16 \ No newline at end of property Index: head/print/yatex-xemacs-mule/Makefile =================================================================== --- head/print/yatex-xemacs-mule/Makefile (revision 75231) +++ head/print/yatex-xemacs-mule/Makefile (revision 75232) @@ -1,14 +1,14 @@ # New ports collection makefile for: YaTeX # Date created: 98/11/17 # Whom: Satoshi Taoka # # $FreeBSD$ # PKGNAMESUFFIX= -xemacs-mule MASTERDIR= ${.CURDIR}/../yatex -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment EMACS_PORT_NAME=xemacs21-mule .include "${MASTERDIR}/Makefile" Property changes on: head/print/yatex-xemacs-mule/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/shells/zsh+euc_hack/Makefile =================================================================== --- head/shells/zsh+euc_hack/Makefile (revision 75231) +++ head/shells/zsh+euc_hack/Makefile (revision 75232) @@ -1,19 +1,19 @@ # New ports collection makefile for: zsh with EUC encoding support # Date created: 12 May 2002 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../zsh PKGNAMESUFFIX= +euc_hack MAINTAINER= knu@FreeBSD.org EXTRA_PATCHES= ${.CURDIR}/files/patch-* -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr .include "${MASTERDIR}/Makefile" Property changes on: head/shells/zsh+euc_hack/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.2 \ No newline at end of property +1.3 \ No newline at end of property Index: head/sysutils/mkisofs/Makefile =================================================================== --- head/sysutils/mkisofs/Makefile (revision 75231) +++ head/sysutils/mkisofs/Makefile (revision 75232) @@ -1,20 +1,20 @@ # New ports collection makefile for: mkisofs # Date created: Sun Jul 29 15:04:38 CEST 2001 # Whom: Dirk Froemberg # # $FreeBSD$ # PORTNAME= mkisofs PORTVERSION= 2.0 PORTREVISION= 0 CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../cdrtools -COMMENT= ${PKGDIR}/pkg-comment.mkisofs +COMMENTFILE= ${PKGDIR}/pkg-comment.mkisofs DESCR= ${PKGDIR}/pkg-descr.mkisofs PLIST= ${PKGDIR}/pkg-plist.mkisofs MKISOFS= yes .include "${MASTERDIR}/Makefile" Property changes on: head/sysutils/mkisofs/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.34 \ No newline at end of property +1.35 \ No newline at end of property Index: head/sysutils/mkisofs-devel/Makefile =================================================================== --- head/sysutils/mkisofs-devel/Makefile (revision 75231) +++ head/sysutils/mkisofs-devel/Makefile (revision 75232) @@ -1,20 +1,20 @@ # New ports collection makefile for: mkisofs # Date created: Sun Jul 29 15:04:38 CEST 2001 # Whom: Dirk Froemberg # # $FreeBSD$ # PORTNAME= mkisofs PORTVERSION= 2.0 PORTREVISION= 0 CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../cdrtools -COMMENT= ${PKGDIR}/pkg-comment.mkisofs +COMMENTFILE= ${PKGDIR}/pkg-comment.mkisofs DESCR= ${PKGDIR}/pkg-descr.mkisofs PLIST= ${PKGDIR}/pkg-plist.mkisofs MKISOFS= yes .include "${MASTERDIR}/Makefile" Property changes on: head/sysutils/mkisofs-devel/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.34 \ No newline at end of property +1.35 \ No newline at end of property Index: head/textproc/aspell/Makefile =================================================================== --- head/textproc/aspell/Makefile (revision 75231) +++ head/textproc/aspell/Makefile (revision 75232) @@ -1,242 +1,242 @@ # New ports collection makefile for: aspell # Date created: 7 December 1998 # Whom: Josh Gilliam # # $FreeBSD$ # PORTNAME?= aspell PORTVERSION= 0.50.3 PORTREVISION= 1 CATEGORIES+= textproc MASTER_SITES= http://savannah.gnu.org/download/${PORTNAME}/rel/ \ ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= aspell DISTFILES= aspell-0.50.3.tar.gz # needed for slave ports / options EXTRACT_ONLY= aspell-0.50.3.tar.gz MAINTAINER?= thierry@pompo.net .if !exists(/usr/bin/bzip2) BUILD_DEPENDS+= bzip2:${PORTSDIR}/archivers/bzip2 .endif USE_LIBTOOL= yes CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS= --enable-dict-dir=${DATADIR} \ --enable-doc-dir=${DOCSDIR} USE_GMAKE= yes USE_REINPLACE= yes MAKE_ARGS= NOPORTDOCS=${NOPORTDOCS} INSTALLS_SHLIB= yes WRKSRC= ${WRKDIR}/aspell-${PORTVERSION} # needed for slave ports / options DOCSDIR= ${PREFIX}/share/doc/aspell DATADIR= ${PREFIX}/share/aspell -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr CONF_DICT_ENV= ASPELL="${PREFIX}/bin/aspell" \ WORD_LIST_COMPRESS="${PREFIX}/bin/word-list-compress" AVAIL_DICT= br ca cs cy da de el en eo es fo fr it nl no pl pt ro ru sk sv uk DICTVERSION= 0.50 DICTVERSION2= 0.51 DICTREVISION= 2 DICTREVISION2= 3 DICTREVISION3= 0 UDICT1= cy UDICT2= el UDICT3= fr UDICT4= uk UDICT5= en DICT_SUFFIX= .tar.bz2 .include .if defined(LANG) .for i in ${AVAIL_DICT} .if ${LANG:M${i}*} != "" DEF_DICT= ${i} .endif .endfor .endif DEF_DICT?= en pre-everything:: .if (!defined(ASPELL_BR) && !defined(ASPELL_CA) && !defined(ASPELL_CS) && !defined(ASPELL_CY) && !defined(ASPELL_DA) && !defined(ASPELL_DE) && !defined(ASPELL_EL) && !defined(ASPELL_EN) && !defined(ASPELL_EO) && !defined(ASPELL_ES) && !defined(ASPELL_FO) && !defined(ASPELL_FR) && !defined(ASPELL_IT) && !defined(ASPELL_NL) && !defined(ASPELL_NO) && !defined(ASPELL_PL) && !defined(ASPELL_PT) && !defined(ASPELL_RO) && !defined(ASPELL_RU) && !defined(ASPELL_SK) && !defined(ASPELL_SV) && !defined(ASPELL_UK)) @${ECHO_MSG} '*********************************************************' @${ECHO_MSG} '* You can add further dictionaries: *' @${ECHO_MSG} '* Use make-flag: *' @${ECHO_MSG} '* - Breton ASPELL_BR=yes *' @${ECHO_MSG} '* - Catalan ASPELL_CA=yes *' @${ECHO_MSG} '* - Czech ASPELL_CS=yes *' @${ECHO_MSG} '* - Danish ASPELL_DA=yes *' @${ECHO_MSG} '* - Dutch ASPELL_NL=yes *' @${ECHO_MSG} '* - English ASPELL_EN=yes *' @${ECHO_MSG} '* - Esperanto ASPELL_EO=yes *' @${ECHO_MSG} '* - Faroese ASPELL_FO=yes *' @${ECHO_MSG} '* - French ASPELL_FR=yes *' @${ECHO_MSG} '* - German ASPELL_DE=yes *' @${ECHO_MSG} '* - Greek ASPELL_EL=yes *' @${ECHO_MSG} '* - Italian ASPELL_IT=yes *' @${ECHO_MSG} '* - Norwegian ASPELL_NO=yes *' @${ECHO_MSG} '* - Polish ASPELL_PL=yes *' @${ECHO_MSG} '* - Portuguese ASPELL_PT=yes *' @${ECHO_MSG} '* - Romanian ASPELL_RO=yes *' @${ECHO_MSG} '* - Russian ASPELL_RU=yes *' @${ECHO_MSG} '* - Slovak ASPELL_SK=yes *' @${ECHO_MSG} '* - Spanish ASPELL_ES=yes *' @${ECHO_MSG} '* - Swedish ASPELL_SV=yes *' @${ECHO_MSG} '* - Ukrainian ASPELL_UK=yes *' @${ECHO_MSG} '* - Welsh ASPELL_CY=yes *' @${ECHO_MSG} '* *' @${ECHO_MSG} '* Example: "make ASPELL_FR=yes ASPELL_EN=yes install" *' @${ECHO_MSG} '*********************************************************' .else .if defined(ASPELL_BR) DICTS+= br .endif .if defined(ASPELL_CA) DICTS+= ca .endif .if defined(ASPELL_CS) DICTS+= cs .endif .if defined(ASPELL_CY) DICTS+= cy .endif .if defined(ASPELL_DA) DICTS+= da .endif .if defined(ASPELL_DE) DICTS+= de .endif .if defined(ASPELL_EL) DICTS+= el .endif .if defined(ASPELL_EN) DICTS+= en .endif .if defined(ASPELL_EO) DICTS+= eo .endif .if defined(ASPELL_ES) DICTS+= es .endif .if defined(ASPELL_FO) DICTS+= fo .endif .if defined(ASPELL_FR) DICTS+= fr .endif .if defined(ASPELL_IT) DICTS+= it .endif .if defined(ASPELL_NL) DICTS+= nl .endif .if defined(ASPELL_NO) DICTS+= no .endif .if defined(ASPELL_PL) DICTS+= pl .endif .if defined(ASPELL_PT) DICTS+= pt .endif .if defined(ASPELL_RO) DICTS+= ro .endif .if defined(ASPELL_RU) DICTS+= ru .endif .if defined(ASPELL_SK) DICTS+= sk .endif .if defined(ASPELL_SV) DICTS+= sv .endif .if defined(ASPELL_UK) DICTS+= uk .endif .endif .if !defined(DICTS) .for LG in ${AVAIL_DICT} .if (${DEF_DICT} == ${LG}) DICTS= ${LG} .endif .endfor .endif .for DICO in ${DICTS} .if (${UDICT1} == ${DICO}) DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT2} == ${DICO}) DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT3} == ${DICO}) DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT4} == ${DICO}) DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT5} == ${DICO}) DISTFILES+= aspell-${DICO}-${DICTVERSION2}-${DICTREVISION3}${DICT_SUFFIX} .else DISTFILES+= aspell-${DICO}-${DICTVERSION}-${DICTREVISION}${DICT_SUFFIX} .endif .endfor post-extract: .for DICO in ${DICTS} .if (${UDICT1} == ${DICO}) @cd ${WRKDIR} && \ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT2} == ${DICO}) @cd ${WRKDIR} && \ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT3} == ${DICO}) @cd ${WRKDIR} && \ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT4} == ${DICO}) @cd ${WRKDIR} && \ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2}${DICT_SUFFIX} .elif (${UDICT5} == ${DICO}) @cd ${WRKDIR} && \ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION2}-${DICTREVISION3}${DICT_SUFFIX} .else @cd ${WRKDIR} && \ ${TAR} -xjf ${DISTDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION}${DICT_SUFFIX} .endif .endfor post-install: .for DICO in ${DICTS} @${ECHO_MSG} "===> Installing for ${DICO} dictionaries" .if (${UDICT1} == ${DICO}) @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ ${GMAKE} install .elif (${UDICT2} == ${DICO}) @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ ${GMAKE} install .elif (${UDICT3} == ${DICO}) @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ ${GMAKE} install .elif (${UDICT4} == ${DICO}) @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION2} && \ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ ${GMAKE} install .elif (${UDICT5} == ${DICO}) @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION2}-${DICTREVISION3} && \ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ ${GMAKE} install .else @cd ${WRKDIR}/aspell-${DICO}-${DICTVERSION}-${DICTREVISION} && \ ${CONF_DICT_ENV} ./${CONFIGURE_SCRIPT} && \ ${GMAKE} install .endif @${CAT} ${MASTERDIR}/pkg-plist.${DICO} >> ${TMPPLIST} .endfor @${ECHO_CMD} "@dirrm share/aspell" >> ${TMPPLIST} .include Property changes on: head/textproc/aspell/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.45 \ No newline at end of property +1.46 \ No newline at end of property Index: head/www/frontpage-zh/Makefile =================================================================== --- head/www/frontpage-zh/Makefile (revision 75231) +++ head/www/frontpage-zh/Makefile (revision 75232) @@ -1,26 +1,26 @@ # New ports collection makefile for: FrontPage Chinese Web Administration # Date created: Sat Oct 25 16:30:00 CDT 2001 # Whom: hetzels@westbend.net # # $FreeBSD$ # PORTNAME= frontpage CATEGORIES= www chinese PKGNAMEPREFIX= zh- MAINTAINER= hetzels@westbend.net MD5_FILE= ${.CURDIR}/distinfo -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist FP_LANG= chp chs cht FP_LANGUAGE= Chinese FP_LCID= 1028 2052 3076 NO_FP_LCID_SUB= yes MASTERDIR= ${.CURDIR}/../frontpage-ar .include "${MASTERDIR}/Makefile" Property changes on: head/www/frontpage-zh/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property Index: head/www/lynx-ssl/Makefile =================================================================== --- head/www/lynx-ssl/Makefile (revision 75231) +++ head/www/lynx-ssl/Makefile (revision 75232) @@ -1,16 +1,16 @@ # New ports collection makefile for: lynx # Date created: 15 Dec 1994 # Whom: Stefan `Sec` Zehl # # $FreeBSD$ # PKGNAMESUFFIX = -ssl MASTERDIR= ${.CURDIR}/../lynx -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment DESCR= ${.CURDIR}/pkg-descr .include "${MASTERDIR}/Makefile" CONFIGURE_ARGS+= --with-ssl Property changes on: head/www/lynx-ssl/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.17 \ No newline at end of property +1.18 \ No newline at end of property Index: head/www/netscape48-navigator/Makefile =================================================================== --- head/www/netscape48-navigator/Makefile (revision 75231) +++ head/www/netscape48-navigator/Makefile (revision 75232) @@ -1,14 +1,14 @@ # New ports collection makefile for: linux-netscape48-navigator # Date created: 26 Aug 2002 # Whom: sada # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../netscape48-communicator -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment PLIST= ${.CURDIR}/pkg-plist BROWSER_NAME= navigator .include "${MASTERDIR}/Makefile" Property changes on: head/www/netscape48-navigator/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/x11-toolkits/fltk-xunicode/Makefile =================================================================== --- head/x11-toolkits/fltk-xunicode/Makefile (revision 75231) +++ head/x11-toolkits/fltk-xunicode/Makefile (revision 75232) @@ -1,16 +1,16 @@ # New ports collection makefile for: fltk-xunicode # Date created: 25 Aug 2000 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../fltk MAINTAINER= knu@FreeBSD.org -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment WITH_XUNICODE= yes .include "${MASTERDIR}/Makefile" Property changes on: head/x11-toolkits/fltk-xunicode/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.2 \ No newline at end of property +1.3 \ No newline at end of property Index: head/x11-toolkits/fox-xunicode/Makefile =================================================================== --- head/x11-toolkits/fox-xunicode/Makefile (revision 75231) +++ head/x11-toolkits/fox-xunicode/Makefile (revision 75232) @@ -1,21 +1,21 @@ # New ports collection makefile for: fox-xunicode # Date created: 24 February 2001 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # MASTERDIR= ${.CURDIR}/../fox PORTVERSION= 0.99.174 PORTREVISION= 1 MAINTAINER= ports@FreeBSD.org -COMMENT= ${.CURDIR}/pkg-comment +COMMENTFILE= ${.CURDIR}/pkg-comment WITH_XUNICODE= yes BROKEN= Does not work with latest fox version .include "${MASTERDIR}/Makefile" Property changes on: head/x11-toolkits/fox-xunicode/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.11 \ No newline at end of property +1.12 \ No newline at end of property