diff options
137 files changed, 0 insertions, 15435 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk deleted file mode 100644 index ded0aa51a..000000000 --- a/Mk/bsd.gecko.mk +++ /dev/null @@ -1,628 +0,0 @@ -#-*- mode: Fundamental; tab-width: 4; -*- -# ex:ts=4 -# -# Date created: 12 Nov 2005 -# Whom: Michael Johnson <ahze@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/Mk/bsd.gecko.mk,v 1.4 2008/04/20 18:36:16 ahze Exp $ -# -# 4 column tabs prevent hair loss and tooth decay! - -# bsd.gecko.mk abstracts the selection of gecko-based backends. It allows users -# and porters to support any available gecko backend without needing to build -# many conditional tests. ${USE_GECKO} is the list of backends that your port -# can handle, and ${GECKO} is set by bsd.gecko.mk to be the chosen backend. -# Users set ${WITH_GECKO} to the list of gecko backends they want on their system. - -.if defined(USE_GECKO) && ${USE_GECKO}!="gecko" - -.if !defined(Gecko_Pre_Include) -# Please make sure all changes to this file are passed through the maintainer. -# Do not commit them yourself (unless of course you're the Port's Wraith ;). -Gecko_Include_MAINTAINER= gnome@FreeBSD.org -Gecko_Pre_Include= bsd.gecko.mk - -# Users should use the following syntax: -# -# WITH_GECKO= mozilla firefox seamonkey -# Use mozilla whenever a port supports it, falling back on firefox and -# then seamonkey. -# WITH_GECKO= firefox -# Sets your preferred backend. With this example, firefox will always -# be chosen, unless the port doesn't support a firefox backend. In that -# case, you get whatever the porter chose as the default. Better to use -# the first example. -# -# -# Ports should use the following: -# -# USE_GECKO= mozilla firefox seamonkey -# The list of gecko backends that the port supports. Unless the user -# overrides it with WITH_GECKO, the first gecko listed in USE_GECKO -# will be the default. In the above example, www/mozilla will be used -# as a gecko backend unless WITH_GECKO=firefox or WITH_GECKO=seamonkey -# is defined by the user. -# -# USE_GECKO= firefox-devel<->firefox -# This will sed -e 's/firefox/firefox-devel/' on Makefile.in's and configure -# if ${GECKO}=="firefox-devel" -# -# Example: -# USE_GECKO= mozilla firefox seamonkey -# .include <bsd.port.pre.mk> -# .include "${.CURDIR}/../../www/mozilla/bsd.gecko.mk" -# post-patch: -# @${REINPALCE_CMD} -e 's|mozilla-|${GECKO}-|' \ -# ${WRKSRC}/configure -# -# If you want your port to check the ${GECKO} variable to see which backend -# has been chosen. -# -# Example: -# USE_GECKO= mozilla firefox seamonkey -# .include <bsd.port.pre.mk> -# .include "${.CURDIR}/../../www/mozilla/bsd.gecko.mk" -# post-patch: -# .if ${GECKO}=="seamonkey" -# @${REINPLACE_CMD} -e 's|mozilla-|seamonkey-|' \ -# ${WRKSRC}/configure -# .endif - -.if ${OSVERSION} >= 500000 -.if (${ARCH}!="sparc64" || ${OSVERSION} >= 601101) && ${ARCH}!="ia64" -_GECKO_ALL= firefox nvu seamonkey thunderbird xulrunner flock -.endif -.endif -_GECKO_ALL+= mozilla - -thunderbird_PORTSDIR= mail - -.for gecko in ${_GECKO_ALL} -${gecko}_PORTSDIR?= www -${gecko}_DEPENDS?= ${PORTSDIR}/${${gecko}_PORTSDIR}/${gecko} -${gecko}_PLIST?= ${LOCALBASE}/lib/${gecko}/libgtkembedmoz.so -.endfor - -# Figure out which mozilla to use -# Weed out bad options in USE_GECKO -.for badgecko in ${USE_GECKO} -. if ${_GECKO_ALL:M${badgecko:C/^([^<->]+).*/\1/}}!="" -GOOD_USE_GECKO+= ${badgecko:C/^([^<->]+).*/\1/} -. endif -. if ${_GECKO_ALL:M${badgecko:C/^[^<->]+<->([^<->]+).*/\1/}}!="${badgecko:C/^([^<->]+).*/\1/}" -${badgecko:C/^([^<->]+).*/\1/}_HACK= s:${badgecko:C/^[^<->]+<->([^<->]+).*/\1/}:${badgecko:C/^([^<->]+).*/\1/}:g -. endif -.endfor - -.undef GECKO_FALLTHROUGH -.undef _FOUND_WITH_GECKO -# Figure out which gecko to use and weed out the bad ones -.if defined(WITH_GECKO) && defined(GOOD_USE_GECKO) -. for badgecko in ${WITH_GECKO} -. if ${GOOD_USE_GECKO:M${badgecko}}!="" -GOOD_WITH_GECKO+= ${badgecko} -. endif -. endfor -. if defined(GOOD_WITH_GECKO) -. for gecko in ${GOOD_WITH_GECKO} -. if !defined(GECKO_FALLTHROUGH) -GECKO= ${gecko} -GECKO_FALLTHROUGH= ${TRUE} -_FOUND_WITH_GECKO= ${TRUE} -. endif -. endfor -. endif -.endif - -.if !defined(GECKO) && defined(GOOD_USE_GECKO) -. for gecko in ${GOOD_USE_GECKO} -. if !defined(GECKO_FALLTRHOUGH) -GECKO= ${gecko} -GECKO_FALLTRHOUGH= ${TRUE} -. endif -. endfor -.endif - -# Generic defines -BROWSER_LINUX_PLUGINS_DIR?= ${LOCALBASE}/lib/browser_linux_plugins -BROWSER_PLUGINS_DIR?= ${LOCALBASE}/lib/browser_plugins - -GECKO_CONFIG?= ${LOCALBASE}/bin/${GECKO}-config -XPIDL?= ${LOCALBASE}/lib/${GECKO}/xpidl -XPIDL_INCL?= `${GECKO_CONFIG} --idlflags` - -.if defined(GECKO) && ${_GECKO_ALL:M${GECKO}}!="" -BUILD_DEPENDS+= ${${GECKO}_PLIST}:${${GECKO}_DEPENDS} -RUN_DEPENDS+= ${${GECKO}_PLIST}:${${GECKO}_DEPENDS} -.else -IGNORE= Unable to find a supported gecko, please check USE_GECKO -.endif - -pre-everything:: _gecko-pre-everything - -_gecko-pre-everything:: - @${ECHO_CMD} "" -.if !defined(_FOUND_WITH_GECKO) && defined(WITH_GECKO) - @${ECHO_CMD} " Warning: ${PORTNAME} does not support any gecko you" - @${ECHO_CMD} " listed in WITH_GECKO=${WITH_GECKO}." - @${ECHO_CMD} " \"${GECKO}\" will be used" - @${ECHO_CMD} "" - @${ECHO_CMD} " for gecko support, but you can change that by using one of" - @${ECHO_CMD} " the following values:" -.else - @${ECHO_CMD} " ${PORTNAME} is using ${GECKO} for gecko support, but you can" - @${ECHO_CMD} " change that by defining WITH_GECKO to the following values:" -.endif - @${ECHO_CMD} "" -.for gecko in ${GOOD_USE_GECKO} - @${ECHO_CMD} " ${gecko} " -.endfor - @${ECHO_CMD} "" - -post-patch: gecko-post-patch - -gecko-post-patch: -.if defined(${GECKO}_HACK) - ${FIND} ${WRKSRC} -name "Makefile.in" -type f -o -name "configure" -type f | \ - ${XARGS} ${REINPLACE_CMD} -e ${${GECKO}_HACK} -.endif -.endif - -.else # split - -.if !defined(_POSTMKINCLUDED) && !defined(Gecko_Pre_Include) -Gecko_Pre_Include= bsd.gecko.mk - -# This file contains some reusable components for mozilla ports. It's of -# use primarily to apps from the mozilla project itself (such as Firefox, -# Thunderbird, etc.), and probably won't be of use for gecko-based ports -# like epiphany, galeon, etc. The reusable components for gecko-based ports -# lives in www/mozilla/bsd.gecko.mk. -# -# -# Ports can use the following: -# -# GECKO_PLIST_PRE_FILES List of files to add to the beginning of plist -# GECKO_PLIST_PRE_DIRS -# -# MOZILLA_PLIST_DIRS List of directories to descend into when -# installing and creating the plist -# MOZ_PIS_SCRIPTS List of scripts residing in ${FILESDIR} to -# be filtered through MOZCONFIG_SED and installed -# along with our Pluggable Init Scripts (PIS) -# MOZ_SED_ARGS sed(1) commands through which MOZ_PIS_SCRIPTS -# are filtered. There is a default set defined here, -# so you probably want to add to MOZ_SED_ARGS rather -# than clobber it -# -# MOZ_OPTIONS configure arguments (added to .mozconfig). If -# NOMOZCONFIG is defined, you probably want to set -# CONFIGURE_ARGS+=${MOZ_OPTIONS} -# MOZ_MK_OPTIONS make(1) arguments (added to .mozconfig). If -# NOMOZCONFIG is defined, you probably want to set -# MAKE_ARGS+=${MOZ_MK_OPTIONS} -# MOZ_EXPORT environment variables for the build process -# (added to .mozconfig). If NOMOZCONFIG is defined, -# you probably want to set MAKE_ENV+=${MOZ_EXPORT} -# MOZ_EXTENSIONS A list of extensions to build -# MOZ_GRAPHICS A list of image decoders to build -# MOZ_PROTOCOLS A list of protocols to build (http, ftp, etc.) -# -# PORT_MOZCONFIG Defaults to ${FILESDIR}/mozconfig.in, but can -# be set to a generic mozconfig included with -# the port -# -# NOGECKO_INSTALL Don't install the built gecko (most likely -# for testing) -# NOGECKO_PLIST Don't create a dynamically-generated playlist -# NOMOZCONFIG Don't drop a customized .mozconfig into the -# build directory. Options will have to be -# specified in CONFIGURE_ARGS instead - -MAINTAINER?= gnome@FreeBSD.org - -MOZILLA?= ${PORTNAME} -MOZILLA_VER?= ${PORTVERSION} -MOZILLA_BIN?= ${PORTNAME}-bin -MOZ_RPATH?= ${MOZILLA} -USE_GNOME+= gtk20 libidl desktopfileutils -USE_ICONV= yes -USE_PERL5_BUILD=yes -USE_XORG= printproto sm xt xi xext x11 xinerama \ - ice xproto - -MOZILLA_SUFX?= none -WRKSRC?= ${WRKDIR}/mozilla -FAKEDIR?= ${WRKDIR}/fake -PLIST?= ${WRKDIR}/plist -MASTER_DIR?= ${.CURDIR}/../../www/mozilla - -KRB5_HOME?= /usr -BROWSER_PLUGINS_DIR?= lib/browser_plugins -MOZ_PIS_DIR?= lib/${MOZILLA}/init.d - -ESD_LIB?= libesd.so.2 -FREETYPE_LIB?= libfreetype.so.9 - -GENERIC_MOZCONFIG?= ${.CURDIR}/../../www/mozilla/files/mozconfig-generic.in -PORT_MOZCONFIG?= ${FILESDIR}/mozconfig.in -MOZCONFIG?= ${WRKSRC}/.mozconfig -MOZILLA_PLIST_DIRS?= bin include lib share/idl -GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} -PKGINSTALL?= ${WRKDIR}/pkg-install -PKGDEINSTALL?= ${WRKDIR}/pkg-deinstall -MASTER_MOZDIR?= ${PORTSDIR}/www/mozilla -PKGINSTALL_INC?= ${MASTER_MOZDIR}/pkg-install.in -PKGDEINSTALL_INC?= ${MASTER_MOZDIR}/pkg-deinstall.in - -EXTRACT_AFTER_ARGS?= | ${TAR} -xf - --exclude */CVS/* \ - --exclude */macbuild/* \ - --exclude */package/* \ - --exclude mozilla/gc/boehm - -JPI_LIST?=\ - ${LOCALBASE}/jdk1.5.0/jre/plugin/${ARCH}/ns7/libjavaplugin_oji.so \ - ${LOCALBASE}/jdk1.4.2/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so - -MOZ_PKGCONFIG_FILES?= ${MOZILLA}-gtkmozembed ${MOZILLA}-js \ - ${MOZILLA}-xpcom ${MOZILLA}-plugin - -CFLAGS+= ${PTHREAD_CFLAGS} -LIBS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv - -_USE_GECKO_OPTIONS_ALL= java debug logging optimized_cflags - -.if !defined(USE_GECKO_OPTIONS) -USE_GECKO_OPTIONS= debug logging optimized_cflags -.endif - -debug_OPTION= "Build a debugging image" off -java_OPTION= "Enable JAVA xpcom" off -logging_OPTION= "Enable additional log messages" off -optimized_cflags_OPTION= "Enable some additional optimizations" off - -.for option in ${USE_GECKO_OPTIONS:L} -.if ${_USE_GECKO_OPTIONS_ALL:M${option}}!="" -OPTIONS+= ${option:U} ${${option}_OPTION} -_${option}= ${TRUE} -.endif -.endfor - -# Standard depends -_ALL_DEPENDS= cairo dbm jpeg nspr nss png xft zip - -cairo_LIB_DEPENDS= cairo.2:${PORTSDIR}/graphics/cairo -cairo_MOZ_OPTIONS= --enable-system-cairo -cairo_EXTRACT_AFTER_ARGS= --exclude mozilla/gfx/cairo - -dbm_EXTRACT_AFTER_ARGS= --exclude mozilla/dbm - -jpeg_LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg -jpeg_MOZ_OPTIONS= --with-system-jpeg=${LOCALBASE} -jpeg_EXTRACT_AFTER_ARGS= --exclude mozilla/jpeg - -nspr_LIB_DEPENDS= nspr4:${PORTSDIR}/devel/nspr -nspr_MOZ_OPTIONS= --with-system-nspr - -nss_LIB_DEPENDS= nss3:${PORTSDIR}/security/nss -nss_EXTRACT_AFTER_ARGS= --exclude mozilla/security/nss -nss_MOZ_OPTIONS= --with-system-nss -nss_CPPFLAGS+= -I${LOCALBASE}/include/nss -I${LOCALBASE}/include/nss/nss -nss_LDFLAGS+= -L${LOCALBASE}/lib/nss -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH} - - -png_LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png -png_MOZ_OPTIONS= --with-system-png=${LOCALBASE} - -xft_LIB_DEPENDS= Xft.2:${PORTSDIR}/x11-fonts/libXft -zip_DEPENDS= zip:${PORTSDIR}/archivers/zip - -.for use in ${USE_MOZILLA} -${use:S/-/_WITHOUT_/}= ${TRUE} -.endfor - -.for dep in ${_ALL_DEPENDS} -.if !defined(_WITHOUT_${dep}) -BUILD_DEPENDS+= ${${dep}_DEPENDS} -LIB_DEPENDS+= ${${dep}_LIB_DEPENDS} -RUN_DEPENDS+= ${${dep}_DEPENDS} -MOZ_OPTIONS+= ${${dep}_MOZ_OPTIONS} -EXTRACT_AFTER_ARGS+= ${${dep}_EXTRACT_AFTER_ARGS} -CPPFLAGS+= ${${dep}_CPPFLAGS} -LDFLAGS+= ${${dep}_LDFLAGS} -.endif -.endfor - -# Standard options from README -MOZ_TOOLKIT?= gtk2 -MOZ_OPTIONS+= --enable-crypto \ - --disable-tests \ - --enable-default-toolkit=${MOZ_TOOLKIT} \ - --enable-xft \ - --with-pthreads -# Configure options for install -MOZ_OPTIONS+= --x-includes=${LOCALBASE}/include \ - --x-libraries=${LOCALBASE}/lib -.if !defined(MOZ_EXTENSIONS) -MOZ_OPTIONS+= --enable-extensions=default -.else -MOZ_OPTIONS+= --enable-extensions=${MOZ_EXTENSIONS} -.endif -.if !defined(MOZ_GRAPHICS) -MOZ_OPTIONS+= --enable-image-decoders=default -.else -MOZ_OPTIONS+= --enable-image-decoders=${MOZ_GRAPHICS} -.endif -.if !defined(MOZ_PROTOCOLS) -MOZ_OPTIONS+= --enable-necko-protocols=default -.else -MOZ_OPTIONS+= --enable-necko-protocols=${MOZ_PROTOCOLS} -.endif -# others -MOZ_OPTIONS+= --with-system-zlib=/usr \ - --with-gssapi=${KRB5_HOME} \ - --disable-auto-deps \ - --enable-chrome-format=jar \ - --disable-cpp-exceptions \ - --disable-cpp-rtti \ - --disable-glibtest \ - --disable-gtktest \ - --disable-freetypetest \ - --enable-double-buffer \ - --enable-mathml \ - --disable-installer \ - --disable-md \ - --disable-pedantic \ - --disable-bidi \ - --disable-xterm-updates \ - --enable-xinerama -MOZ_MK_OPTIONS+= XP_UNIX=1 \ - PERL=${PERL} - -.if defined(WITH_OPTIMIZED_CFLAGS) -CFLAGS:= ${CFLAGS} -O2 -fno-strict-aliasing ${EXTRA_CFLAGS} -WITH_OPTIMIZE?= -O2 -.else -CFLAGS:= ${CFLAGS} ${EXTRA_CFLAGS} -WITH_OPTIMIZE?= -.endif - -.if defined(WITH_SMB) -USE_GNOME+= gnomevfs2 -MOZ_OPTIONS+= --enable-gnomevfs -.endif - -.if defined(WITH_DEBUG) -MOZ_OPTIONS+= --enable-debug \ - --disable-strip -WITH_LOGGING= yes -.else -MOZ_OPTIONS+= --disable-debug \ - --enable-optimize=${WITH_OPTIMIZE} \ - --enable-strip -.endif - -.if defined(WITH_JAVA) && defined(_WITH_JAVA) -USE_JAVA= yes -JAVA_VERSION+= 1.4+ -JAVA_OS+= native -CONFIGURE_ENV+= JAVA_HOME="${JAVA_HOME}" -MOZ_OPTIONS+= --enable-javaxpcom -.endif - -.if defined(WITH_LOGGING) -MOZ_OPTIONS+= --enable-logging -.else -MOZ_OPTIONS+= --disable-logging -.endif - -MOZ_SED_ARGS+= -e's|@CPPFLAGS@|${CPPFLAGS}|g' \ - -e 's|@CFLAGS@|${CFLAGS}|g' \ - -e 's|@LDFLAGS@|${LDFLAGS}|g' \ - -e 's|@LIBS@|${LIBS}|g' \ - -e 's|@LOCALBASE@|${LOCALBASE}|g' \ - -e 's|@FAKEDIR@|${FAKEDIR}|g' \ - -e 's|@PERL@|${PERL5}|g' \ - -e 's|@KRB5_HOME@|${KRB5_HOME}|g' \ - -e 's|@MOZDIR@|${PREFIX}/lib/${MOZILLA}|g' \ - -e 's|%%PREFIX%%|${PREFIX}|g' \ - -e 's|%%CFLAGS%%|${CFLAGS}|g' \ - -e 's|%%LDFLAGS%%|${LDFLAGS}|g' \ - -e 's|%%LIBS%%|${LIBS}|g' \ - -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ - -e 's|%%FAKEDIR%%|${FAKEDIR}|g' \ - -e 's|%%PERL%%|${PERL5}|g' \ - -e 's|%%KRB5_HOME%%|${KRB5_HOME}|g' \ - -e 's|%%MOZILLA%%|${MOZILLA}|g' \ - -e 's|%%MOZILLA_BIN%%|${MOZILLA_BIN}|g' \ - -e 's|%%MOZDIR%%|${PREFIX}/lib/${MOZILLA}|g' -MOZCONFIG_SED?= ${SED} ${MOZ_SED_ARGS} - -.else # bsd.port.post.mk - -post-patch: gecko-post-patch gecko-moz-pis-patch - -gecko-post-patch: -.if exists(${PKGINSTALL_INC}) - @${MOZCONFIG_SED} < ${PKGINSTALL_INC} > ${PKGINSTALL} -.endif -.if exists(${PKGDEINSTALL_INC}) - @${MOZCONFIG_SED} < ${PKGDEINSTALL_INC} > ${PKGDEINSTALL} -.endif - @${RM} -f ${MOZCONFIG} -.if !defined(NOMOZCONFIG) -.if exists(${GENERIC_MOZCONFIG}) - @${MOZCONFIG_SED} < ${GENERIC_MOZCONFIG} >> ${MOZCONFIG} -.endif - @if [ -e ${PORT_MOZCONFIG} ] ; then \ - ${MOZCONFIG_SED} < ${PORT_MOZCONFIG} >> ${MOZCONFIG} ; \ - fi -.for arg in ${MOZ_OPTIONS} - @${ECHO_CMD} ac_add_options ${arg} >> ${MOZCONFIG} -.endfor -.for arg in ${MOZ_MK_OPTIONS} - @${ECHO_CMD} mk_add_options ${arg} >> ${MOZCONFIG} -.endfor -.for var in ${MOZ_EXPORT} - @${ECHO_CMD} "export ${var}" >> ${MOZCONFIG} -.endfor -.endif # .if !defined(NOMOZCONFIG) - @${REINPLACE_CMD} -e 's/%{idldir}/%idldir%/g ; \ - s|"%FULL_NSPR_CFLAGS%"|`nspr-config --cflags`|g ; \ - s|"%FULL_NSPR_LIBS%"|`nspr-config --libs`|g' \ - ${WRKSRC}/build/unix/mozilla-config.in - @${REINPLACE_CMD} -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \ - ${WRKSRC}/configure \ - ${WRKSRC}/intl/uconv/native/nsNativeUConvService.cpp \ - ${WRKSRC}/xpcom/io/nsNativeCharsetUtils.cpp - @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \ - ${WRKSRC}/config/autoconf.mk.in - @${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g ; \ - s|echo aout|echo elf|g ; s|/usr/X11R6|${LOCALBASE}|g' \ - ${WRKSRC}/security/coreconf/FreeBSD.mk \ - ${WRKSRC}/js/src/Makefile.in - @if [ -d ${WRKSRC}/directory/c-sdk ]; then \ - ${REINPLACE_CMD} -e 's|echo aout|echo elf|g' \ - ${WRKSRC}/directory/c-sdk/config/FreeBSD.mk \ - ${WRKSRC}/directory/c-sdk/configure ; \ - fi - @${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g ; \ - s|-lpthread|${PTHREAD_LIBS}|g ; \ - s|echo aout|echo elf|g ; \ - s|/usr/X11R6|${LOCALBASE}|g' \ - ${WRKSRC}/configure - @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ - ${WRKSRC}/build/unix/run-mozilla.sh - @${REINPLACE_CMD} -E -e 's|libesd\.so\.[0-9]+|libesd.so|g' \ - ${WRKSRC}/widget/src/gtk2/nsSound.cpp - @${REINPLACE_CMD} -E -e 's|libcups\.so\.[0-9]+|libcups.so|g' \ - ${WRKSRC}/*/*/*/nsDeviceContextSpecG.cpp - @${REINPLACE_CMD} -e 's|/usr/local/netscape|${LOCALBASE}|g ; \ - s|/usr/local/lib/netscape|${LOCALBASE}/lib|g' \ - ${WRKSRC}/xpcom/*/SpecialSystemDirectory.cpp - @if [ -n "`${PKG_INFO} -xI '^bind[0-9]*-base-[0-9]'`" ]; then \ - ${ECHO_CMD} "${PKGNAME}: bind installed with PORT_REPLACES_BASE_BIND causes build problems."; \ - ${FALSE}; \ - fi - -# handles mozilla pis scripts. -gecko-moz-pis-patch: -.for moz in ${MOZ_PIS_SCRIPTS} - @${MOZCONFIG_SED} < ${FILESDIR}/${moz} > ${WRKDIR}/${moz} -.endfor - -post-configure: gecko-post-configure - -gecko-post-configure: - @${ECHO_CMD} "#define JNIIMPORT" >> ${WRKSRC}/mozilla-config.h - -post-build: gecko-post-build - -gecko-post-build: - @${REINPLACE_CMD} -e "s|\(Libs:.*\)\($$\)|\1 -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}\2|" \ - ${WRKSRC}/build/unix/*.pc || ${TRUE} - -pre-install: gecko-moz-pis-pre-install gecko-pre-install port-pre-install gecko-create-plist - -.if !target(port-pre-install) -port-pre-install: - @${DO_NADA} -.endif - -gecko-pre-install: -.if !defined(NOGECKO_PLIST) - @${RM} -rf ${FAKEDIR} ${PLIST} - @${TOUCH} -f ${PLIST} - @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \ - ${MAKEFILE} ${MAKE_ARGS} prefix=${FAKEDIR} ${INSTALL_TARGET} -.if defined(MOZILLA_SUFX) && ${MOZILLA_SUFX}!="none" - ${MV} ${FAKEDIR}/bin/${MOZILLA:S/${MOZILLA_SUFX}//} ${FAKEDIR}/bin/${MOZILLA} -.if exists(${FAKEDIR}/bin/${MOZILLA:S/${MOZILLA_SUFX}//}-config) - ${MV} ${FAKEDIR}/bin/${MOZILLA:S/${MOZILLA_SUFX}//}-config ${FAKEDIR}/bin/${MOZILLA}-config -.endif -.for pc in ${MOZ_PKGCONFIG_FILES:S|${MOZILLA_SUFX}||} - ${SED} -e 's|Requires: ${MOZILLA:S/${MOZILLA_SUFX}//}|Requires: ${MOZILLA}|' \ - ${FAKEDIR}/lib/pkgconfig/${pc}.pc > ${FAKEDIR}/lib/pkgconfig/${pc:S/${MOZILLA:S,${MOZILLA_SUFX},,}/${MOZILLA}/}.pc -.endfor - @${REINPLACE_CMD} -e 's|${MOZILLA}-bin|${MOZILLA:S/${MOZILLA_SUFX}//}|; \ - s|$${progbase}-bin|${MOZILLA:S/${MOZILLA_SUFX}//}-bin|' \ - ${FAKEDIR}/bin/${MOZILLA}* -.endif - @${REINPLACE_CMD} -e 's|${FAKEDIR}|${PREFIX}|g' \ - ${FAKEDIR}/bin/${MOZILLA}* - ${RM} -f ${FAKEDIR}/bin/*.bak -.endif - -gecko-create-plist: -.if !defined(NOGECKO_PLIST) -# Create the plist -.for f in ${GECKO_PLIST_PRE_FILES} - ${ECHO_CMD} ${f} >> ${PLIST} -.endfor -.for f in ${GECKO_PLIST_PRE_DIRS} - ${ECHO_CMD} "@dirrm ${f}" >> ${PLIST} -.endfor - ${ECHO_CMD} "${BROWSER_PLUGINS_DIR}/.${MOZILLA}.keep" >> ${PLIST} - ${ECHO_CMD} "@unexec ${RMDIR} %D/${BROWSER_PLUGINS_DIR} 2>/dev/null || ${TRUE}" >> ${PLIST} - ${MKDIR} ${FAKEDIR}/libdata - ${MV} -f ${FAKEDIR}/lib/pkgconfig ${FAKEDIR}/libdata/ || ${TRUE} - ${RM} -f ${FAKEDIR}/lib/pkgconfig -.for dir in ${MOZILLA_PLIST_DIRS} - @cd ${FAKEDIR}/${dir} && ${FIND} -s * -type f -o -type l | \ - ${SED} -e 's|^|${dir}/|' >> ${PLIST} && \ - ${FIND} -d * -type d | \ - ${SED} -e 's|^|@dirrm ${dir}/|' >> ${PLIST} -.endfor -.for pcfile in ${MOZ_PKGCONFIG_FILES} - ${ECHO_CMD} "libdata/pkgconfig/${pcfile}.pc" >> ${PLIST} - @${REINPLACE_CMD} -e 's|${FAKEDIR}|${PREFIX}|g' \ - -e 's|${MOZILLA}-nspr = ${PORTVERSION}|nspr|' \ - ${FAKEDIR}/libdata/pkgconfig/${pcfile}.pc -.endfor - ${ECHO_CMD} "@exec ${LOCALBASE}/bin/update-desktop-database > /dev/null || ${TRUE}" >> ${PLIST} - ${ECHO_CMD} "@unexec ${LOCALBASE}/bin/update-desktop-database > /dev/null || ${TRUE}" >> ${PLIST} - ${ECHO_CMD} "@unexec ${RMDIR} %D/share/idl 2>/dev/null || ${TRUE}" >> ${PLIST} -.endif # !defined(NOGECKO_PLIST) - -do-install: gecko-do-install - -gecko-do-install: -.if !defined(NOGECKO_INSTALL) -.for dir in ${MOZILLA_PLIST_DIRS} -.if !exists(${PREFIX}/${dir}) - ${MKDIR} ${PREFIX}/${dir} - ${CHMOD} 755 ${PREFIX}/${dir} -.endif - cd ${FAKEDIR}/${dir} && ${FIND} . | \ - ${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} ${PREFIX}/${dir} -.endfor -.for pcfile in ${MOZ_PKGCONFIG_FILES} - ${INSTALL_DATA} ${FAKEDIR}/libdata/pkgconfig/${pcfile}.pc \ - ${PREFIX}/libdata/pkgconfig/${pcfile}.pc -.endfor - ${MKDIR} ${PREFIX}/${BROWSER_PLUGINS_DIR} - ${TOUCH} -f ${PREFIX}/${BROWSER_PLUGINS_DIR}/.${MOZILLA}.keep -.endif # !defined(NOGECKO_INSTALL) - -gecko-moz-pis-pre-install: -.if defined(MOZ_PIS_SCRIPTS) - ${MKDIR} ${FAKEDIR}/${MOZ_PIS_DIR} -.for moz in ${MOZ_PIS_SCRIPTS} - ${INSTALL_SCRIPT} ${WRKDIR}/${moz} ${FAKEDIR}/${MOZ_PIS_DIR} -.endfor -.endif - -post-install: gecko-post-install - -gecko-post-install: -.if !defined(PACKAGE_BUILDING) && !defined(NO_MOZPKGINSTALL) - @if [ -e ${PKGINSTALL} ] ; then \ - ${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL; \ - fi -.endif - @-update-desktop-database - -.endif -.endif -# HERE THERE BE TACOS -- adamw diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk deleted file mode 100644 index fa59727c5..000000000 --- a/Mk/bsd.port.mk +++ /dev/null @@ -1,6136 +0,0 @@ -#-*- mode: makefile; tab-width: 4; -*- -# ex:ts=4 -# -# $FreeBSD$ -# $NetBSD: $ -# -# bsd.port.mk - 940820 Jordan K. Hubbard. -# This file is in the public domain. -# -# Please view me with 4 column tabs! - -# This is the master file for the most common elements to all port -# Makefile in the ports system. For a more general overview of its -# use and importance, see the Porter's Handbook. - -# There are two different types of "maintainers" in the ports framework. -# The maintainer alias of the bsd.port.mk file is listed below in the -# FreeBSD_MAINTAINER entry. You should consult them if you have any -# questions/suggestions regarding this file. -# -# DO NOT COMMIT CHANGES TO THIS FILE BY YOURSELF, EVEN IF YOU DID NOT GET -# A RESPONSE FROM THE MAINTAINER(S) WITHIN A REASONABLE TIMEFRAME! ALL -# UNAUTHORISED CHANGES WILL BE UNCONDITIONALLY REVERTED! - -FreeBSD_MAINTAINER= portmgr@FreeBSD.org - -# For each port, the MAINTAINER variable is what you should consult for -# contact information on the person(s) to contact if you have questions/ -# suggestions about that specific port. By default (if no MAINTAINER -# is listed), a port is maintained by the subscribers of the ports@FreeBSD.org -# mailing list, and any correspondence should be directed there. -# -# MAINTAINER - The e-mail address of the contact person for this port. -# Default: ports@FreeBSD.org -# -# These are meta-variables that are automatically set to the system -# you are running on. These are provided in case you need to take -# different actions for different values. -# -# ARCH - The architecture of the target machine, such as would be -# returned by "uname -p". (Note: Ports should test against -# ARCH, and not the host machine's architecture which is -# MACHINE_ARCH, to enable ports to be cross-built.) -# OPSYS - Portability clause. This is the operating system the -# makefile is being used on. Automatically set to -# "FreeBSD," "NetBSD," or "OpenBSD" as appropriate. -# OSREL - The release version (numeric) of the operating system. -# OSVERSION - The value of __FreeBSD_version. -# -# This is the beginning of the list of all variables that need to be -# defined in a port, listed in order that they should be included -# to fit in with existing conventions. (Exception: MAINTAINER actually -# should appear after EXTRACT_ONLY and before MASTER_SITE_BACKUP). -# -# These variables are used to identify your port. -# -# PORTNAME - Name of software. Mandatory. -# PORTVERSION - Version of software. Mandatory when no DISTVERSION is given. -# PORTREVISION - Version of port. Optional. Commonly used to indicate -# that an update has happened that affects the port -# framework itself, but not the distributed software -# (e.g., local patches or Makefile changes). -# PORTEPOCH - Optional. In certain odd cases, the PORTREVISION logic -# can be fooled by ports that appear to go backwards -# numerically (e.g. if port-0.3 is newer than port-1998). -# In this case, incrementing PORTEPOCH forces the revision. -# Default: 0 (no effect). -# PKGNAME - Always defined as -# ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}. -# Do not define this in your Makefile. -# PKGNAMEPREFIX - Prefix to specify that port is language-specific, etc. -# Optional. -# PKGNAMESUFFIX - Suffix to specify compilation options. Optional. -# PKGVERSION - Always defined as -# ${PORTVERSION}. -# Do not define this in your Makefile. -# UNIQUENAME - A name for your port that is globally unique. By default, -# this is set to ${LATEST_LINK} when LATEST_LINK is set, -# and to ${PKGNAMEPREFIX}${PORTNAME} otherwise. -# DISTVERSION - Vendor version of the distribution. -# Default: ${PORTVERSION} -# DISTNAME - Name of port or distribution used in generating -# WRKSRC and DISTFILES below. -# Default: -# ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} -# CATEGORIES - A list of descriptive categories into which this port falls. -# Mandatory. -# -# These variable describe how to fetch files required for building the port. -# -# DISTFILES - Name(s) of archive file(s) containing distribution. -# Set this to an empty string if the port doesn't require it. -# Default: ${DISTNAME}${EXTRACT_SUFX} -# EXTRACT_SUFX - Suffix for archive names -# You never have to set both DISTFILES and EXTRACT_SUFX. -# Default: .tar.bz2 if USE_BZIP2 is set, .zip if USE_ZIP is -# set, .run if USE_MAKESELF is set, .tar.gz otherwise). -# MASTER_SITES - Primary location(s) for distribution files if not found -# locally. See bsd.sites.mk for common choices for -# MASTER_SITES. -# MASTER_SITE_SUBDIR -# - Subdirectory of MASTER_SITES. Will sometimes need to be -# set to ${PORTNAME} for (e.g.) MASTER_SITE_SOURCEFORGE. -# Only guaranteed to work for choices of ${MASTER_SITES} -# defined in bsd.sites.mk. -# Default: not set. -# PATCHFILES - Name(s) of additional files that contain distribution -# patches. Make will look for them at PATCH_SITES (see below). -# They will automatically be uncompressed before patching if -# the names end with ".gz", ".bz2" or ".Z". -# Default: not set. -# PATCH_SITES - Primary location(s) for distribution patch files -# if not found locally. -# DIST_SUBDIR - Suffix to ${DISTDIR}. If set, all ${DISTFILES} and -# ${PATCHFILES} will be put in this subdirectory of -# ${DISTDIR} (see below). Also they will be fetched in this -# subdirectory from FreeBSD mirror sites. -# ALLFILES - All of ${DISTFILES} and ${PATCHFILES}. -# IGNOREFILES - If set, don't perform checksum checks on these files. -# NOFETCHFILES - If set, don't download these files from the ${MASTER_SITES} -# or ${MASTER_SITE_BACKUP} (but do from -# ${MASTER_SITE_OVERRIDE}) -# EXTRACT_ONLY - If set, a subset of ${DISTFILES} you want to -# actually extract. -# ALWAYS_KEEP_DISTFILES -# - If set, the package building cluster will save the distfiles -# along with the packages. This may be required to comply with -# some licenses, e.g. GPL in some cases. -# Default: not set. -# -# (NOTE: by convention, the MAINTAINER entry (see above) should go here.) -# -# These variables are typically set in /etc/make.conf to indicate -# the user's preferred location to fetch files from. You should -# rarely need to set these. -# -# MASTER_SITE_BACKUP -# - Backup location(s) for distribution files and patch -# files if not found locally and ${MASTER_SITES}/${PATCH_SITES} -# Default: -# ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ -# MASTER_SITE_OVERRIDE -# - If set, override the MASTER_SITES setting with this -# value. -# MASTER_SITE_FREEBSD -# - If set, only use ${MASTER_SITE_BACKUP} for -# MASTER_SITES. -# CD_MOUNTPTS - List of CDROM mountpoints to look for distfiles under. -# This variable supercedes CD_MOUNTPT, which is -# obsolete. -# -# Set these if your port should not be built under certain circumstances. -# These are string variables; you should set them to the reason why -# they are necessary. -# -# RESTRICTED - Prevent the distribution of distfiles and packages to -# the FTP sites or on CDROM (e.g. forbidden by license -# considerations). -# NO_CDROM - Packages and distfiles may not go on CDROM (e.g. must -# not be re-sold) but can go on FTP sites. -# NO_PACKAGE - Port should not be packaged for ftp sites or CDROMs, -# but distfiles can be put on ftp sites and CDROMs. -# FORBIDDEN - Package build should not be attempted because of -# security vulnerabilities. -# IGNORE - Package build should be skipped entirely (e.g. -# because of serious unfixable problems in the build, -# because it cannot be manually fetched, etc). Error -# logs will not appear on pointyhat, so this should be -# used sparingly. -# BROKEN - Port is believed to be broken. Package builds will -# still be attempted on the pointyhat package cluster to -# test this assumption. -# DEPRECATED - Port is deprecated to install. Advisory only. -# EXPIRATION_DATE -# - If DEPRECATED is set, determines a date when -# the port is planed to remove. The date format is -# ISO 8601 (YYYY-MM-DD). -# -# DISABLE_VULNERABILITIES -# - If set, do not check if the port is listed in the -# vulnerabilities database. -# -# In addition to RESTRICTED or NO_CDROM, if only a subset of distfiles -# or patchfiles have redistribution restrictions, set the following -# to the list of such files. -# -# RESTRICTED_FILES -# - List of files that cannot be redistributed. -# Default: "${DISTFILES} ${PATCHFILES}" if RESTRICTED -# or NO_CDROM is set, empty otherwise. -# -# These variables are booleans, so you don't need to set them to the reason. -# -# IS_INTERACTIVE -# - Set this if your port needs to interact with the user -# during any step in a package build. User can then decide -# to skip this port by setting ${BATCH}, or compiling only -# the interactive ports by setting ${INTERACTIVE}. -# Default: not set. -# USE_SUBMAKE - Set this if you want that each of the port's main 6 targets -# (extract, patch, configure, build, install and package) to be -# executed in a separate make(1) process. Useful when one of -# the stages needs to influence make(1) variables of the later -# stages using ${WRKDIR}/Makefile.inc generated on the fly. -# Default: not set. -# -# Set these if your port only makes sense to certain architectures. -# They are lists containing names for them (e.g., "alpha i386"). -# (Defaults: not set.) -# -# ONLY_FOR_ARCHS -# - Only build ports if ${ARCH} matches one of these. -# NOT_FOR_ARCHS - Only build ports if ${ARCH} doesn't match one of these. -# ONLY_FOR_ARCHS_REASON -# ONLY_FOR_ARCHS_REASON_${ARCH} -# - Reason why it's only for ${ONLY_FOR_ARCHS}s -# NOT_FOR_ARCHS_REASON -# NOT_FOR_ARCHS_REASON_${ARCH} -# - Reason why it's not for ${NOT_FOR_ARCHS}s -# IA32_BINARY_PORT -# - Set this instead of ONLY_FOR_ARCHS if the given port -# fetches and installs compiled i386 binaries. -# -# Dependency checking. Use these if your port requires another port -# not in the list below. (Default: empty.) -# -# EXTRACT_DEPENDS -# - A list of "path:dir[:target]" tuples of other ports this -# package depends on in the "extract" stage. "path" is -# the name of a file if it starts with a slash (/), an -# executable otherwise. make will test for the existence -# (if it is a full pathname) or search for it in your -# $PATH (if it is an executable) and go into "dir" to do -# a "make all install" if it's not found. If the third -# field ("target") exists, it will be used instead of -# ${DEPENDS_TARGET}. -# PATCH_DEPENDS - A list of "path:dir[:target]" tuples of other ports this -# package depends on in the "patch" stage. "path" is the -# name of a file if it starts with a slash (/), an -# executable otherwise. make will test for the existence -# (if it is a full pathname) or search for it in your -# $PATH (if it is an executable) and go into "dir" to do -# a "make all install" if it's not found. If the third -# field ("target") exists, it will be used instead of -# ${DEPENDS_TARGET}. -# FETCH_DEPENDS - A list of "path:dir[:target]" tuples of other ports this -# package depends in the "fetch" stage. "path" is the -# name of a file if it starts with a slash (/), an -# executable otherwise. make will test for the -# existence (if it is a full pathname) or search for -# it in your $PATH (if it is an executable) and go -# into "dir" to do a "make all install" if it's not -# found. If the third field ("target") exists, it will -# be used instead of ${DEPENDS_TARGET}. -# BUILD_DEPENDS - A list of "path:dir[:target]" tuples of other ports this -# package depends to build (between the "extract" and -# "build" stages, inclusive). The test done to -# determine the existence of the dependency is the -# same as FETCH_DEPENDS. If the third field ("target") -# exists, it will be used instead of ${DEPENDS_TARGET}. -# RUN_DEPENDS - A list of "path:dir[:target]" tuples of other ports this -# package depends to run. The test done to determine -# the existence of the dependency is the same as -# FETCH_DEPENDS. This will be checked during the -# "install" stage and the name of the dependency will -# be put into the package as well. If the third field -# ("target") exists, it will be used instead of -# ${DEPENDS_TARGET}. -# LIB_DEPENDS - A list of "lib:dir[:target]" tuples of other ports this -# package depends on. "lib" is the name of a shared library. -# make will use "ldconfig -r" to search for the library. -# lib can contain extended regular expressions. -# DEPENDS_TARGET -# - The default target to execute when a port is calling a -# dependency. -# Default: install -# -# These variables control options about how a port gets built and/or -# are shorthand notations for common sets of dependencies. -# Use these if your port uses some of the common software packages. By -# convention these should be set to 'yes', although they only need to be -# defined. Defaults: not set, unless explicitly indicated below. -# -# Note: the distinction between the USE_* and WANT_* variables, and the -# WITH_* and WITHOUT_* variables, are that the former are restricted to -# usage inside the ports framework, and the latter are reserved for user- -# settable options. (Setting USE_* in /etc/make.conf is always wrong). -# -# WITH_DEBUG - If set, debugging flags are added to CFLAGS and the -# binaries don't get stripped by INSTALL_PROGRAM. -# Besides, individual ports might add their specific -# to produce binaries for debugging purposes. -# You can override the debug flags that are passed to -# the compiler by setting DEBUG_FLAGS. It is set to -# "-g" at default. -# -# USE_BZIP2 - If set, this port tarballs use bzip2, not gzip, for -# compression. -# USE_ZIP - If set, this port distfile uses zip, not tar w/[bg]zip -# for compression. -# USE_MAKESELF - If set, this port distfile uses makeself, not tar w/[bg]zip -# for compression. -# USE_DOS2UNIX - If set to "YES", remove the ^M from all files -# under ${WRKSRC}. If set to a string, remove in all -# files under ${WRKSRC} with one of these names the ^Ms. -# DOS2UNIX_REGEX -# - Limit the ^M removal to files which name matches -# the regular expression. -# USE_GCC - If set, this port requires this version of gcc, either in -# the system or installed from a port. -# USE_GMAKE - If set, this port uses gmake. -# GMAKE - Set to path of GNU make if not in $PATH. -# Default: gmake -## -# USE_GETOPT_LONG -# - If set, this port uses getopt_long. May be obsolete. -## -# USE_ICONV - If set, this port uses libiconv. -# USE_GETTEXT - If set, this port uses GNU gettext (libintl). -## -# USE_PERL5 - If set, this port uses perl5 in one or more of the extract, -# patch, build, install or run phases. -# USE_PERL5_BUILD -# - If set, this port uses perl5 in one or more of the extract, -# patch, build or install phases. -# USE_PERL5_RUN - If set, this port uses perl5 for running. -# PERL5 - Set to full path of perl5, either in the system or -# installed from a port. -# PERL - Set to full path of perl5, either in the system or -# installed from a port, but without the version number. -# Use this if you need to replace "#!" lines in scripts. -# PERL_VERSION - Full version of perl5 (see below for current value). -# PERL_VER - Short version of perl5 (see below for current value). -# PERL_LEVEL - Perl version as an integer of the form MNNNPP, where -# M is major version, N is minor version, and P is -# the patch level. E.g., PERL_VERSION=5.6.1 would give -# a PERL_LEVEL of 500601. This can be used in comparisons -# to determine if the version of perl is high enough, -# whether a particular dependency is needed, etc. -# PERL_ARCH - Directory name of architecture dependent libraries -# (value: ${ARCH}-freebsd). -# PERL_PORT - Name of the perl port that is installed -# (value: perl5) -# SITE_PERL - Directory name where site specific perl packages go. -# This value is added to PLIST_SUB. -# PERL_MODBUILD - Use Module::Build to configure, build and install port. -## -# USE_GHOSTSCRIPT -# - If set, this port needs ghostscript to both -# build and run. -# USE_GHOSTSCRIPT_BUILD -# - If set, this port needs ghostscript to build. -# USE_GHOSTSCRIPT_RUN -# - If set, this port needs ghostscript to run. -# GHOSTSCRIPT_PORT -# - The port that provides postscript functionality. -# Some installations may wish to override the default -# to specify a version without X11 and/or localized -# versions for their nationality. -# Default: print/ghostscript-gpl -# WITH_GHOSTSCRIPT_GNU -# - If set, this port uses the GNU version of the ghostscript -# software instead of the GPL version, which is used otherwise. -## -# USE_BISON - Implies that the port uses bison in one way or another: -# 'yes' (backwards compatibility) - use bison for building -# new features: 'build', 'run', 'both', implying build, -# runtime, and both build/run dependencies -## -# USE_IMAKE - If set, this port uses imake. Implies USE_X_PREFIX. -# XMKMF - Set to path of `xmkmf' if not in $PATH -# Default: xmkmf -a -# USE_X_PREFIX - If set, this port installs in ${X11BASE}. Implies USE_XLIB. -# USE_XLIB - If set, this port uses the X libraries. In the USE_LINUX -# case the linux X libraries are referenced. -# USE_DISPLAY - If set, this ports requires a (virtual) X11 environment -# setup. If the environment variable DISPLAY Is not set, -# then an extra build dependency on Xvfb is added. Further, -# if PACKAGE_BUILDING is not set, then CONFIGURE_ENV and -# MAKE_ENV are extended with a DISPLAY variable. -# -# USE_FREETYPE - If set, this port uses the freetype print libraries. -# USE_GL - A list of Mesa or GL related dependencies needed by the port. -# Supported components are: glut, glu, glw, gl and linux. -# If set to "yes", this is equivalent to "glu". Note that -# glut depends on glu, glw and glu depend on gl. -# USE_MOTIF - If set, this port uses a Motif toolkit. Implies USE_XPM. -# NO_OPENMOTIF - If set, this port uses a custom Motif toolkit -# instead of Openmotif. -# Used only when USE_MOTIF is set. -# WANT_LESSTIF - If set, this port uses Lesstif as Motif toolkit. -# Used only when USE_MOTIF is set. Implies -# NO_OPENMOTIF. -## -# USE_SDL - If set, this port uses the sdl libraries. -# See bsd.sdl.mk for more information. -# USE_XPM - If set, this port uses the xpm graphics libraries. -## -# USE_OPENSSL - If set, this port relies on the OpenSSL package. -## -# USE_OPENLDAP - If set, this port uses the OpenLDAP libraries. -# Implies: WANT_OPENLDAP_VER?=23 -# WANT_OPENLDAP_VER -# - Legal values are: 22, 23, 24 -# If set to an unkown value, the port is marked BROKEN. -# WANT_OPENLDAP_SASL -# - If set, the system should use OpenLDAP libraries -# with SASL support. -## -# USE_FAM - If set, this port uses the File Alteration Monitor. -# -# WANT_FAM_SYSTEM -# - Legal values are: gamin (default),fam -# If set to an unknown value, the port is marked IGNORE. -## -# USE_AUTOTOOLS - If set, this port uses various GNU autotools -# (libtool, autoconf, autoheader, automake et al.) -# See bsd.autotools.mk for more details. -## -# USE_SCONS - If set, this port uses the Python-based SCons build system -# See bsd.scons.mk for more details. -## -# USE_EFL - If set, this port use EFL libraries. -# Implies inclusion of bsd.efl.mk. (Also see -# that file for more information on USE_EFL_*). -# USE_JAVA - If set, this port relies on the Java language. -# Implies inclusion of bsd.java.mk. (Also see -# that file for more information on USE_JAVA_*). -# USE_OCAML - If set, this port relies on the OCaml language. -# Implies inclusion of bsd.ocaml.mk. (Also see -# that file for more information on USE_OCAML*). -# USE_PYTHON - If set, this port relies on the Python language. -# Implies inclusion of bsd.python.mk. (Also see -# that file for more information on USE_PYTHON_* -# and USE_PYDISTUTILS). -# USE_RUBY - If set, this port relies on the Ruby language. -# Implies inclusion of bsd.ruby.mk. (Also see -# that file for more information on USE_RUBY_*). -# USE_GNUSTEP - If set, this port relies on the GNUstep system. -# Implies the inclusion of bsd.gnustep.mk. -# (Also see that file for more information on -# USE_GNUSTEP_*). -## -# USE_GNOME - A list of the Gnome dependencies the port has (e.g., -# glib12, gtk12). Implies that the port needs Gnome. -# Implies inclusion of bsd.gnome.mk. See bsd.gnome.mk -# or http://www.FreeBSD.org/gnome/docs/porting.html -# for more details. -## -# USE_LUA - If set, this port uses the Lua library and related -# components. See bsd.lua.mk for more details. -## -# USE_WX - If set, this port uses the WxWidgets library and related -# components. See bsd.wx.mk for more details. -## -# USE_KDEBASE_VER - Set to 3 to use the KDE windowing system. -# Implies inclusion of bsd.kde.mk. -# -# USE_KDELIBS_VER - Set to 3 to use the KDE libraries. -# Implies inclusion of bsd.kde.mk. -# -# USE_QT_VER - Set to 3 or 4 to use the respective version -# of the QT libraries. -# Implies inclusion of bsd.kde.mk. -## -# USE_LINUX - Set to yes to say the port needs the default linux base port. -# Set to value <X>, if the port needs emulators/linux_base-<X>. -# If set to "7", a dependency is registered to emulators/linux_base. -# Implies appropriate settings for STRIP and STRIP_CMD. -# USE_LINUX_PREFIX -# - controls the action of PREFIX (see above). Only use this -# if the port is a linux infrastructure port (e.g. contains libs -# or a sound server which supports the FreeBSD native one), -# use the default or the X11 prefix if it's a leaf port -# (e.g. a game or program). -# Implies NO_MTREE=yes, and, if INSTALLS_SHLIB is defined: -# - USE_LINUX=yes -# - appropriate invocation of the Linux ldconfig -# USE_LINUX_RPM - Set to yes to pull in variables and targets useful to Linux -# RPM ports. -# Implies inclusion of bsd.linux-rpm.mk. -# -# AUTOMATIC_PLIST -# - Set to yes to enable automatic packing list generation. -# Currently has no effect unless USE_LINUX_RPM is set. -# -# OVERRIDE_LINUX_BASE_PORT -# - This specifies the default linux base to use, for valid -# values have a look at the description of USE_LINUX. This is -# an user-only variable. Don't use it in any port, it's meant -# to be used in make.conf. -# -# LINUX_BASE_PORT -# - This is a read-only variable, it gets set to a value which is -# usable in *_DEPENDS (e.g. BUILD_DEPENDS=${LINUX_BASE_PORT}). -# It honors USE_LINUX=foo and OVERRIDE_LINUX_BASE_PORT. -## -# USE_XORG - Set to a list of X.org module dependencies. -# Implies inclusion of bsd.xorg.mk. -## -# USE_RC_SUBR - If set, the ports startup/shutdown script uses the common -# routines found in etc/rc.subr and may need to -# depend on the sysutils/rc_subr port. -# If this is set to a list of files, these files will be -# automatically added to ${SUB_FILES}, some %%VAR%%'s will -# automatically be expanded, they will be installed in -# ${PREFIX}/etc/rc.d and added to the packing list. -# USE_RCORDER - List of rc.d startup scripts to be called early in the boot -# process. This acts exactly like USE_RC_SUBR except that -# scripts are installed in /etc/rc.d. -# RC_SUBR - Set to path of rc.subr. -# Default: ${LOCALBASE}/etc/rc.subr. -# RC_SUBR_SUFFIX -# - Contains the suffix of installed rc.subr scripts. -## -# USE_APACHE - If set, this port relies on an apache webserver. -# -# USE_CDRTOOLS - If set, this port depends on sysutils/cdrtools, unless -# cdrtools-cjk is present or USE_CDRTOOLS=cjk is set, then -# it depends on sysutils/cdrtools-cjk. -# -# Conflict checking. Use if your port cannot be installed at the same time as -# another package. -# -# CONFLICTS - A list of package name patterns that the port conflicts -# with, separated by blanks. The names may include shell -# pattern meta-characters "*", "?", "[", "]", and "!". -# Example: apache*-1.2* apache*-1.3.[012345] apache-*+ssl_* -# -# Various directory definitions and variables to control them. -# You rarely need to redefine any of these except WRKSRC and NO_WRKSUBDIR. -# -# X11BASE - Where X11 ports install things. -# Default: ${LOCALBASE} -# LOCALBASE - Where non-X11 ports install things. -# Default: /usr/local -# LINUXBASE - Where Linux ports install things. -# Default: /compat/linux -# PREFIX - Where *this* port installs its files. -# Default: ${X11BASE} if USE_X_PREFIX is set, -# ${LINUXBASE} if USE_LINUX_PREFIX is set, -# otherwise ${LOCALBASE} -# -# IGNORE_PATH_CHECKS -# - There are some sanity checks against PREFIX. -# You can disable these checks with defining -# this variable, but this is not recommended! -# Only do this if you really know what you are -# doing. These sanity checks are the following: -# - PREFIX has to be an absolute path. -# - PREFIX can't have a trailing slash. -# -# MASTERDIR - Where the port finds patches, package files, etc. Define -# this is you have two or more ports that share most of the -# files. -# Default: ${.CURDIR} -# PORTSDIR - The root of the ports tree. -# Default: /usr/ports -# DISTDIR - Where to search for and store copies of original sources -# Default: ${PORTSDIR}/distfiles -# PACKAGES - A top level directory where all packages go (rather than -# going locally to each port). -# Default: ${PORTSDIR}/packages -# WRKDIRPREFIX - The place to root the temporary working directory -# hierarchy. -# Default: none -# WRKDIR - A temporary working directory that gets *clobbered* on clean -# Default: ${WRKDIRPREFIX}${.CURDIR}/work -# WRKSRC - A subdirectory of ${WRKDIR} where the distribution actually -# unpacks to. -# Default: ${WRKDIR}/${DISTNAME} unless NO_WRKSUBDIR is set, -# in which case simply ${WRKDIR} -# NO_WRKSUBDIR - Assume port unpacks directly into ${WRKDIR}. -# PATCHDIR - A directory containing any additional patches you made -# to port this software to FreeBSD. -# Default: ${MASTERDIR}/files -# SCRIPTDIR - A directory containing any auxiliary scripts -# Default: ${MASTERDIR}/scripts -# FILESDIR - A directory containing any miscellaneous additional files. -# Default: ${MASTERDIR}/files -# PKGDIR - A directory containing any package creation files. -# Default: ${MASTERDIR} -# -# Variables that serve as convenient "aliases" for your *-install targets. -# Use these like: "${INSTALL_PROGRAM} ${WRKSRC}/prog ${PREFIX}/bin". -# -# INSTALL_PROGRAM -# - A command to install binary executables. (By -# default, also strips them, unless ${STRIP} is -# overridden to be the empty string). -# INSTALL_KLD - As INSTALL_KLD, but without the STRIP. -# INSTALL_SCRIPT -# - A command to install executable scripts. -# INSTALL_DATA - A command to install sharable data. -# INSTALL_MAN - A command to install manpages. May or not compress, -# depending on the value of MANCOMPRESSED (see below). -# -# Boolean to control whether manpages are installed. -# -# NO_INSTALL_MANPAGES -# - If set, this port doesn't want to install any manpages. -# Default: not set, i.e. manpages are installed by default. -# -# Set the following to specify all manpages that your port installs. -# These manpages will be automatically listed in ${PLIST}. Depending -# on the setting of NOMANCOMPRESS, the make rules will compress the -# manpages for you. -# -# MAN<sect> - A list of manpages, categorized by section. For -# example, if your port has "man/man1/foo.1" and -# "man/mann/bar.n", set "MAN1=foo.1" and "MANN=bar.n". -# The available sections chars are "123456789LN". -# MAN<sect>_<lang> -# - If your port does not install all man pages for all -# languages in MANLANG, language specific pages for -# a language can be specified with this. For example, -# if the port installs foo.1 in English, Japanese, and -# German, bar.1 in English only, and baz.3 in German -# only, set -# MANLANG= "" de ja -# MAN1= foo.1 -# MAN1_EN= bar.1 -# MAN3_DE= baz.3 -# MLINKS - A list of <source, target> tuples for creating links -# for manpages. For example, "MLINKS= a.1 b.1 c.3 d.3" -# will do an "ln -sf a.1 b.1" and "ln -sf c.3 d.3" in -# appropriate directories. (Use this even if the port -# installs its own manpage links so they will show up -# correctly in ${PLIST}.) -# MANPREFIX - The directory prefix for ${MAN<sect>} and ${MLINKS}. -# Default: ${PREFIX} -# MAN<sect>PREFIX -# - If manual pages of some sections install in different -# locations than others, use these. -# Default: ${MANPREFIX} -# MANCOMPRESSED - This variable can take values "yes", "no" or -# "maybe". "yes" means manpages are installed -# compressed; "no" means they are not; "maybe" means -# it changes depending on the value of NOMANCOMPRESS. -# Default: "yes" if USE_IMAKE is set and NO_INSTALL_MANPAGES -# is not set, and "no" otherwise. -# -# Set the following to specify all .info files your port installs. -# -# INFO - A list of .info files (omitting the trailing ".info"); -# only one entry per document! These files are listed in -# the path relative to ${INFO_PATH}. -# INFO_PATH - Path, where all .info files will be installed by your -# port, relative to ${PREFIX} -# Default: "share/info" if ${PREFIX} is equal to /usr -# and "info" otherwise. -# -# Set the following to specify all documentation your port installs into -# ${DOCSDIR} -# -# PORTDOCS - A list of files and directories relative to DOCSDIR. -# Shell glob patterns can be used, directories include -# the entire subtree of contained files and directories. -# Should not be set when no documentation files are -# installed (for example because NOPORTDOCS is defined). -# Useful for dynamically generated documentation. -# -# Set the following to specify all documentation your port installs into -# ${EXAMPLESDIR} -# -# PORTEXAMPLES - A list of files and directories relative to EXAMPLESDIR. -# Shell glob patterns can be used, directories include -# the entire subtree of contained files and directories. -# Should not be set when no examples files are -# installed (for example because NOPORTEXAMPLES is defined). -# Useful for dynamically generated examples. -# -# Set the following to specify all documentation your port installs into -# ${DATADIR} -# -# PORTDATA - A list of files and directories relative to DATADIR. -# Shell glob patterns can be used, directories include -# the entire subtree of contained files and directories. -# Should not be set when no data files are -# installed (for example because NOPORTDATA is defined). -# Useful for dynamically generated data files. -# -# Default targets and their behaviors: -# -# fetch - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this -# port. -# fetch-list - Show list of commands to retrieve missing ${DISTFILES} and -# ${PATCHFILES} for this port. -# fetch-recursive -# - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this -# port and dependencies. -# fetch-recursive-list -# - Show list of commands to retrieve missing ${DISTFILES} and -# ${PATCHFILES} for this port and dependencies. -# fetch-required -# - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this -# port and dependencies. -# fetch-required-list -# - Show list of commands to retrieve missing ${DISTFILES} and -# ${PATCHFILES} for this port and dependencies. -# fetch-url-list -# - Show list of URLS to retrieve missing ${DISTFILES} and -# ${PATCHFILES} for this port. -# fetch-urlall-list -# - Show list of URLS to retrieve ${DISTFILES} and -# ${PATCHFILES} for this port. -# -# all-depends-list -# - Show all directories which are dependencies -# for this port. -# build-depends-list -# - Show all directories which are build-dependencies -# for this port. -# package-depends-list -# - Show all directories which are package-dependencies -# for this port. This is based upon the dependency -# tree as recorded in the Makefiles of the ports -# collection, not as recorded in the currently -# installed ports. -# actual-package-depends -# - Like package-depends-list but with the difference -# that the dependencies of the currently installed -# ports are used instead of the dependencies as -# recorded in the ports collection. -# run-depends-list -# - Show all directories which are run-dependencies -# for this port. -# -# extract - Unpacks ${DISTFILES} into ${WRKDIR}. -# patch - Apply any provided patches to the source. -# configure - Runs either GNU configure, one or more local configure -# scripts or nothing, depending on what's available. -# build - Actually compile the sources. -# install - Install the results of a build. -# reinstall - Install the results of a build, ignoring "already installed" -# flag. -# deinstall - Remove the installation. -# deinstall-all - Remove all installations with the same PKGORIGIN. -# package - Create a package from an _installed_ port. -# package-recursive -# - Create a package for a port and _all_ of its dependancies. -# describe - Try to generate a one-line description for each port for -# use in INDEX files and the like. -# checkpatch - Do a "patch -C" instead of a "patch". Note that it may -# give incorrect results if multiple patches deal with -# the same file. -# checksum - Use distinfo to ensure that your distfiles are valid. -# checksum-recursive -# - Run checksum in this port and all dependencies. -# makesum - Generate distinfo (only do this for your own ports!). -# clean - Remove ${WRKDIR} and other temporary files used for building. -# clean-depends - Do a "make clean" for all dependencies. -# config - Configure options for this port (using ${DIALOG}). -# Automatically run prior to extract, patch, configure, build, -# install, and package. -# config-recursive -# - Configure options for this port for this port and all dependencies. -# showconfig - Display options config for this port. -# rmconfig - Remove the options config for this port. -# rmconfig-recursive -# - Remove the options config for this port and all dependencies. -# -# Default sequence for "all" is: -# -# check-sanity fetch checksum extract patch configure build -# -# Please read the comments in the targets section below; you -# should be able to use the pre-* or post-* targets/scripts -# (which are available for every stage except checksum) or -# override the do-* targets to do pretty much anything you want. -# -# NEVER override the "regular" targets unless you want to open -# a major can of worms. -# -# Set these variables if your port doesn't need some of the steps. -# Note that there are no NO_PATCH or NO_CONFIGURE variables because -# those steps are empty by default. NO_EXTRACT is not allowed anymore -# since we need to at least create ${WRKDIR}. Also, NO_CHECKSUM is a user -# variable and is not to be set in a port's Makefile. See above for NO_PACKAGE. -# -# NO_BUILD - Use a dummy (do-nothing) build target. -# NO_INSTALL - Use a dummy (do-nothing) install target. -# -# Here are some variables used in various stages. -# -# For options: -# OPTIONS - List of what WITH_<option> options this port accept. The -# format is <option> "<description>" [on|off] -# Example: -# FLEXRESP "Flexible response to events" off -# which tell that an option WITH_FLEXRESP exists for this port, -# that by default it is not defined, and that the description to -# show to a user in the config dialog is "Flexible response to -# events". If you have more than one option, just chain them -# into a single variable. NOTE: To make options work, you need -# to include bsd.port.pre.mk before you start testing the -# WITH_xyz variables. -# -# For fetch: -# -# FETCH_BINARY - Path to ftp/http fetch command if not in $PATH. -# Default: "/usr/bin/fetch" -# FETCH_ARGS - Arguments to ftp/http fetch command. -# Default: "-ARr" -# FETCH_CMD - ftp/http fetch command. -# Default: ${FETCH_BINARY} ${FETCH_ARGS} -# FETCH_BEFORE_ARGS -# - Arguments to ${FETCH_CMD} before filename. -# Default: none -# FETCH_AFTER_ARGS -# - Arguments to ${FETCH_CMD} following filename. -# Default: none -# FETCH_ENV - Environment to pass to ${FETCH_CMD}. -# Default: none -# FETCH_REGET - Times to retry fetching of files on checksum errors. -# Default: 1 -# -# For extract: -# -# EXTRACT_CMD - Command for extracting archive: "bzip2" if USE_BZIP2 -# is set, "unzip" if USE_ZIP is set, "unmakeself" if -# USE_MAKESELF if set, "gzip" otherwise. -# EXTRACT_BEFORE_ARGS -# - Arguments to ${EXTRACT_CMD} before filename. -# Default: "-dc" -# EXTRACT_AFTER_ARGS -# - Arguments to ${EXTRACT_CMD} following filename. -# default: "| tar -xf -" -# EXTRACT_PRESERVE_OWNERSHIP -# - Normally, when run as "root", the extract stage will -# change the owner and group of all files under ${WRKDIR} -# to 0:0. Set this variable if you want to turn off this -# feature. -# -# For makesum: -# -# NO_SIZE - Don't record size data in distinfo, needed -# when the master site does not report file -# sizes, or when multiple valid versions of -# a distfile, having different sizes, exist. -# -# For patch: -# -# EXTRA_PATCHES - Define this variable if you have patches not in -# ${PATCHDIR}. This usually happens when you need to -# do some pre-processing before some distribution -# patches can be applied. In that case, fetch them as -# extra distfiles, put the processed results in -# ${WRKDIR}, then point EXTRA_PATCHES to them. -# The patches specified by this variable will be -# applied after the normal distribution patches but -# before those in ${PATCHDIR}. -# PATCH_WRKSRC - Directory to apply patches in. -# Default: ${WRKSRC} -# -# For configure: -# -# HAS_CONFIGURE - If set, this port has its own configure script. The -# configure stage will not do anything if this is not set. -# GNU_CONFIGURE - If set, you are using GNU configure (optional). Implies -# HAS_CONFIGURE. -# PERL_CONFIGURE -# - Configure using Perl's MakeMaker. Implies USE_PERL5. -# CONFIGURE_WRKSRC -# - Directory to run configure in. -# Default: ${WRKSRC} -# CONFIGURE_SCRIPT -# - Name of configure script, relative to ${CONFIGURE_WRKSRC}. -# Default: "Makefile.PL" if PERL_CONFIGURE is set, -# "configure" otherwise. -# CONFIGURE_TARGET -# - The name of target to call when GNU_CONFIGURE is -# defined. -# Default: ${ARCH}-portbld-freebsd${OSREL} -# CONFIGURE_ARGS -# - Pass these args to configure if ${HAS_CONFIGURE} is set. -# Default: "--prefix=${PREFIX} --infodir=${PREFIX}/${INFO_PATH} -# --mandir=${MANPREFIX}/man ${CONFIGURE_TARGET}" if -# GNU_CONFIGURE is set, "CC=${CC} CCFLAGS=${CFLAGS} -# PREFIX=${PREFIX} INSTALLPRIVLIB=${PREFIX}/lib -# INSTALLARCHLIB=${PREFIX}/lib" if PERL_CONFIGURE is set, -# empty otherwise. -# CONFIGURE_ENV - Pass these env (shell-like) to configure if -# ${HAS_CONFIGURE} is set. -# CONFIGURE_LOG - The name of configure log file. It will be printed to -# the screen if configure fails. -# Default: config.log -# CONFIGURE_FAIL_MESSAGE -# - A message displayed to users when configure -# fails (note: this assumes the do-configure -# target has not been overwritten). This message -# will be passed through /usr/bin/fmt before -# being shown to the user. -# -# For build and install: -# -# MAKEFILE - Name of the makefile. -# Default: Makefile -# ALL_TARGET - Default target for sub-make in build stage. -# Default: all -# BUILD_WRKSRC - Directory to do build in (default: ${WRKSRC}). -# MAKE_ENV - Additional environment vars passed to sub-make in build -# and install stages. -# Default: see below -# MAKE_ARGS - Any extra arguments to sub-make in build and install stages. -# Default: none -# -# For install: -# -# INSTALL_TARGET -# - Default target for sub-make in install stage. -# Default: install -# INSTALL_WRKSRC -# - Directory to install from -# Default: ${WRKSRC} -# NO_MTREE - If set, will not invoke mtree from bsd.port.mk from -# the "install" target. -# MTREE_FILE - The name of the mtree file. -# Default: ${PORTSDIR}/Templates/BSD.local.dist or -# /etc/mtree/BSD.usr.dist if ${PREFIX} == "/usr". -# PLIST_DIRS - Directories to be added to packing list -# PLIST_FILES - Files and symbolic links to be added to packing list -# -# PLIST - Name of the `packing list' file. -# Change this to ${WRKDIR}/PLIST or something if you -# need to write to it. (It is not a good idea for a port -# to write to any file outside ${WRKDIR} during a normal -# build.) -# Default: ${PKGDIR}/pkg-plist -# TMPPLIST - Name of the `packing list' file after processing -# Default: ${WRKDIR}/.PLIST.mktmp -# PLIST_SUB - List of "variable=value" pair for substitution in ${PLIST} -# Default: see below -# -# SUB_FILES - Files that should be passed through sed and redirected to -# ${WRKDIR}. -# - For each file specified in SUB_FILES, there must be a -# corresponding file in ${FILESDIR} whose suffix is ".in". For -# instance, if the Makefile specifies "SUB_FILES= pkg-message" -# then there must be a file called pkg-message.in in -# ${FILESDIR}. -# - The substitution process is the same as PLIST_FILES, as -# described below except that any line beginning with @comment -# is deleted. -# SUB_LIST - List of "variable=value" pair for substitution in ${SUB_FILES} -# Some pairs are added by default: eg. PREFIX=${PREFIX} -# -# INSTALLS_SHLIB -# - If set, bsd.port.mk will automatically run ldconfig commands -# from post-install and also add appropriate @exec/@unexec -# directives to directories listed in LDCONFIG_DIRS. (deprecated) -# If USE_LINUX_PREFIX is defined, the Linux version of -# ldconfig will be used instead of the native FreeBSD -# version, and LDCONFIG_DIRS will be ignored. -# LDCONFIG_DIRS - List of directories to run ldconfig if INSTALLS_SHLIB is set. -# Note that this is passed through sed just like the -# rest of PLIST, so ${PLIST_SUB} substitutions also -# apply here. It is recommended that you use -# %%PREFIX%% for ${PREFIX}, %%LOCALBASE%% for -# ${LOCALBASE} and %%X11BASE%% for ${X11BASE}. -# Default: %%PREFIX%%/lib -# USE_LDCONFIG - If set to "yes", this subsumes the function of the -# deprecated variable INSTALLS_SHLIB and adds ${PREFIX}/lib -# to the list of directories to be searched for shared -# libraries. Otherwise, this is a list of directories to -# be added to that list. The directory names are written to -# ${PREFIX}/libdata/ldconfig/${UNIQUENAME} which is then -# used by the ldconfig startup script. -# This mechanism replaces ldconfig scripts installed by some -# ports, often under such names as 000.${UNQUENAME}.sh. -# If USE_LINUX_PREFIX is defined, the Linux version of -# ldconfig will be used instead of the native FreeBSD -# version, and the directory list given will be ignored. -# USE_LDCONFIG32 -# - Same as USE_LDCONFIG but the target file is -# ${PREFIX}/libdata/ldconfig32/${UNIQUENAME} instead. -# Note: that should only be used on 64-bit architectures. -# NO_LDCONFIG_MTREE -# - Denotes whether the libdata/ldconfig directory is part of -# the mtree on a given OSVERSION system. If it is not, we -# create the directory, pull in the ldconfig_compat port, -# and clean up on de-installation. NOTE: this variable is -# internal to bsd.port.mk and must not be set in your Makefile. -# -# DOCSDIR - Name of the directory to install the packages docs in. -# Default: ${PREFIX}/share/doc/${PORTNAME} -# DOCSDIR_REL - The DOCSDIR relative to ${PREFIX} -# EXAMPLESDIR - Name of the directory to install the packages examples in. -# Default: ${PREFIX}/share/examples/${PORTNAME} -# EXAMPLESDIR_REL -# - The EXAMPLESDIR relative to ${PREFIX} -# DATADIR - Name of the directory to install the packages shared data in. -# Default: ${PREFIX}/share/${PORTNAME} -# DATADIR_REL - The DATADIR relative to ${PREFIX} -# -# WWWDIR - Name of the directory to install the packages www data in. -# Default: ${PREFIX}/www/${PORTNAME} -# WWWDIR_REL - The WWWDIR relative to ${PREFIX} -# -# DESKTOPDIR - Name of the directory to install ${DESKTOP_ENTRIES} in. -# Default: ${PREFIX}/share/applications -# DESKTOP_ENTRIES -# - List of desktop entry files to generate and install in -# ${DESKTOPDIR}. The format is -# "Name" "Comment" "Icon" "Exec" "Categories" StartupNotify -# Rules: -# * Only add desktop entries for applications which do not -# require a terminal (ie. X applications). -# * If the upstream distribution already installs .desktop -# files, you do not need to use this. -# * If you require a more elaborate .desktop file than this -# variable permits, write it yourself and install it -# in ${DESKTOPDIR}. -# Notes: -# * Comment and Icon may be empty strings (""). Categories -# may be an empty string in some cases (see below). The -# other fields are mandatory. -# * If Categories is an empty string, bsd.port.mk will try -# to deduce a default value using the CATEGORIES variable. -# If the deduction fails, you will have to set Categories -# manually. You should check the generated value using -# "make desktop-categories", and override it if necessary. -# * Exec will also be used to name the .desktop file. -# * The files will be automatically added to ${PLIST}. -# Example: -# "X Window Information" \ -# "Get information about X windows" \ -# "wininfo.png" \ -# "wininfo" \ -# "Application;System;" \ -# true -# See http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html -# for an explanation of the fields. If you need to create more -# than one file, just chain them into a single variable. -# -# Note that the install target will automatically add manpages (see -# above) and also substitute special sequences of characters (delimited -# by "%%") as defined in PLIST_SUB to generate ${TMPPLIST}. For -# instance, "OSREL=${OSREL}" in PLIST_SUB causes all occurrences of -# "%%OSREL%%" in ${PLIST} to be substituted by the value of OSREL. -# ${TMPPLIST} is generated before the do-install stage. If you are -# generating the packing list on-the-fly, make sure it's generated before -# do-install is called! -# -# For package: -# -# NO_LATEST_LINK -# - Do not install the "Latest" link for package. Define this -# if this port is a beta version of another stable port -# which is also in the tree. -# LATEST_LINK - Install the "Latest" link for the package as ___. Define -# this if the "Latest" link name will be incorrectly determined. -# -# This is used in all stages: -# -# SCRIPTS_ENV - Additional environment vars passed to scripts in -# ${SCRIPTDIR} executed by bsd.port.mk. -# Default: see below -# -# Finally, variables to change if you want a special behavior. These -# are for debugging purposes. Don't set them in your Makefile. -# -# ECHO_MSG - Used to print all the '===>' style prompts - override this -# to turn them off. -# Default: ${ECHO_CMD} -# PATCH_DEBUG - If set, print out more information about the patches as -# it attempts to apply them. -# PKG_DBDIR - Where package installation is recorded; this directory -# must not contain anything else. -# Default: /var/db/pkg -# PORT_DBDIR - Where port configuration options are recorded. -# Default: /var/db/ports -# NO_PKG_REGISTER -# - Don't register a port installation as a package. -# FORCE_PKG_REGISTER -# - If set, it will overwrite any existing package -# registration information in ${PKG_DBDIR}/${PKGNAME}. -# NO_DEPENDS - Don't verify build of dependencies. -# CHECKSUM_ALGORITHMS -# - Different checksum algorithms to check for verifying the -# integrity of the distfiles. The absence of the algorithm -# in distinfo doesn't make it fail. -# Default: md5 sha256 -# NO_CHECKSUM - Don't verify the checksum. Typically used when -# when you noticed the distfile you just fetched has -# a different checksum and you intend to verify if -# the port still works with it. -# USE_PACKAGE_DEPENDS -# - Install dependencies from existing packages instead -# of building the port from scratch. -# INSTALL_AS_USER -# - Define this to install as the current user, intended -# for systems where you have no root access. -# DISABLE_SIZE - Do not check the size of a distfile even if the SIZE field -# has been specified in distinfo. This is useful -# when using an alternate FETCH_CMD. -# -# End of the list of all variables that need to be defined in a port. -# Most port authors should not need to understand anything after this point. -# - -# These need to be absolute since we don't know how deep in the ports -# tree we are and thus can't go relative. They can, of course, be overridden -# by individual Makefiles or local system make configuration. -PORTSDIR?= /usr/ports -LOCALBASE?= /usr/local -X11BASE?= ${LOCALBASE} -LINUXBASE?= /compat/linux -DISTDIR?= ${PORTSDIR}/distfiles -_DISTDIR?= ${DISTDIR}/${DIST_SUBDIR} -INDEXDIR?= ${PORTSDIR} - -.include "${PORTSDIR}/Mk/bsd.commands.mk" - -# -# DESTDIR section to start a chrooted process if invoked with DESTDIR set -# - -.if defined(DESTDIR) && !empty(DESTDIR) && !defined(CHROOTED) && \ - !defined(BEFOREPORTMK) && !defined(INOPTIONSMK) - -.include "${PORTSDIR}/Mk/bsd.destdir.mk" - -.else - -# Look for ${WRKSRC}/.../*.orig files, and (re-)create -# ${FILEDIR}/patch-* files from them. - -.if !target(makepatch) -makepatch: - @cd ${.CURDIR} && ${MKDIR} ${FILESDIR} - @(cd ${WRKSRC}; \ - for i in `find . -type f -name '*.orig'`; do \ - ORG=$$i; \ - NEW=$${i%.orig}; \ - OUT=${FILESDIR}`${ECHO} $${NEW} | \ - ${SED} -e 's|/|__|g' \ - -e 's|^\.__|/patch-|'`; \ - ${ECHO} ${DIFF} -ud $${ORG} $${NEW} '>' $${OUT}; \ - ${DIFF} -ud $${ORG} $${NEW} > $${OUT} || ${TRUE}; \ - done \ - ) -.endif - - -# Start of options section -.if defined(INOPTIONSMK) || ( !defined(USEOPTIONSMK) && !defined(AFTERPORTMK) ) - -.if defined(MAKE_VERSION) -.if ${MAKE_VERSION} >= 5200408030 || ${MAKE_VERSION} >= 4200408030 && ${MAKE_VERSION} < 5000000000 -NOPRECIOUSSOFTMAKEVARS= yes -.endif -.endif - -# Get the default maintainer -MAINTAINER?= ports@FreeBSD.org - -# Get the architecture -.if !defined(ARCH) -ARCH!= ${UNAME} -p -.endif - -# Kludge for pre-3.0 systems -MACHINE_ARCH?= i386 - -# Get the operating system type -.if !defined(OPSYS) -OPSYS!= ${UNAME} -s -.endif - -# Get the operating system revision -.if !defined(OSREL) -OSREL!= ${UNAME} -r | ${SED} -e 's/[-(].*//' -.endif - -# Get __FreeBSD_version -.if !defined(OSVERSION) -.if exists(/usr/include/sys/param.h) -OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h -.elif exists(/usr/src/sys/sys/param.h) -OSVERSION!= ${AWK} '/^\#define[[:blank::]]__FreeBSD_version/ {print $$3}' < /usr/src/sys/sys/param.h -.else -OSVERSION!= ${SYSCTL} -n kern.osreldate -.endif -.endif - -MASTERDIR?= ${.CURDIR} - -.if ${MASTERDIR} != ${.CURDIR} -SLAVE_PORT?= yes -MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/} -.else -SLAVE_PORT?= no -MASTER_PORT?= -.endif - -# If they exist, include Makefile.inc, then architecture/operating -# system specific Makefiles, then local Makefile.local. - -.if ${MASTERDIR} != ${.CURDIR} && exists(${.CURDIR}/../Makefile.inc) -.include "${.CURDIR}/../Makefile.inc" -USE_SUBMAKE= yes -.endif - -.if exists(${MASTERDIR}/../Makefile.inc) -.include "${MASTERDIR}/../Makefile.inc" -USE_SUBMAKE= yes -.endif - -.if exists(${MASTERDIR}/Makefile.${ARCH}-${OPSYS}) -.include "${MASTERDIR}/Makefile.${ARCH}-${OPSYS}" -USE_SUBMAKE= yes -.elif exists(${MASTERDIR}/Makefile.${OPSYS}) -.include "${MASTERDIR}/Makefile.${OPSYS}" -USE_SUBMAKE= yes -.elif exists(${MASTERDIR}/Makefile.${ARCH}) -.include "${MASTERDIR}/Makefile.${ARCH}" -USE_SUBMAKE= yes -.endif - -.if exists(${MASTERDIR}/Makefile.local) -.include "${MASTERDIR}/Makefile.local" -USE_SUBMAKE= yes -.endif - -# where 'make config' records user configuration options -PORT_DBDIR?= /var/db/ports - -LDCONFIG_DIR= libdata/ldconfig -LDCONFIG32_DIR= libdata/ldconfig32 - -.if defined(LATEST_LINK) -UNIQUENAME?= ${LATEST_LINK} -.else -UNIQUENAME?= ${PKGNAMEPREFIX}${PORTNAME} -.endif -OPTIONSFILE?= ${PORT_DBDIR}/${UNIQUENAME}/options -_OPTIONSFILE!= ${ECHO_CMD} "${OPTIONSFILE}" -.if defined(OPTIONS) -# include OPTIONSFILE first if exists -. if exists(${_OPTIONSFILE}) && !make(rmconfig) -. include "${_OPTIONSFILE}" -. endif -. if exists(${_OPTIONSFILE}.local) -. include "${_OPTIONSFILE}.local" -. endif -WITHOUT:= -WITH:= -. if defined(OPTIONS) -REALOPTIONS=${OPTIONS:C/".*"//g} -. for O in ${REALOPTIONS} -RO:=${O} -. if ${RO:L} == off -WITHOUT:= ${WITHOUT} ${OPT} -. endif -. if ${RO:L} == on -WITH:= ${WITH} ${OPT} -. endif -OPT:=${RO} -. endfor -. endif -# define only if NO WITH/WITHOUT_${W} is defined -. for W in ${WITH} -. if !defined(WITH_${W}) && !defined(WITHOUT_${W}) -WITH_${W}:= true -. endif -. endfor -. for W in ${WITHOUT} -. if !defined(WITH_${W}) && !defined(WITHOUT_${W}) -WITHOUT_${W}:= true -. endif -. endfor -. undef WITH -. undef WITHOUT -. undef RO -. undef REALOPTIONS -.endif - -.endif - -DOS2UNIX_REGEX?= .* - - -# Start of pre-makefile section. -.if !defined(AFTERPORTMK) && !defined(INOPTIONSMK) - -.if defined(_PREMKINCLUDED) -check-makefile:: - @${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.pre].mk twice" - @${FALSE} -.endif - -_PREMKINCLUDED= yes - -.if defined(PORTVERSION) -.if ${PORTVERSION:M*[-_,]*}x != x -IGNORE= PORTVERSION ${PORTVERSION} may not contain '-' '_' or ',' -.endif -DISTVERSION?= ${PORTVERSION:S/:/::/g} -.elif defined(DISTVERSION) -PORTVERSION= ${DISTVERSION:L:C/([a-z])[a-z]+/\1/g:C/([0-9])([a-z])/\1.\2/g:C/:(.)/\1/g:C/[^a-z0-9+]+/./g} -.endif - -PORTREVISION?= 0 -.if ${PORTREVISION} != 0 -_SUF1= _${PORTREVISION} -.endif - -PORTEPOCH?= 0 -.if ${PORTEPOCH} != 0 -_SUF2= ,${PORTEPOCH} -.endif - -PKGVERSION= ${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2} -PKGNAME= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION} -DISTNAME?= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX} - -INDEXFILE?= INDEX-${OSVERSION:C/([0-9]).*/\1/} - -DOCSDIR?= ${PREFIX}/share/doc/${PORTNAME} -EXAMPLESDIR?= ${PREFIX}/share/examples/${PORTNAME} -DATADIR?= ${PREFIX}/share/${PORTNAME} -WWWDIR?= ${PREFIX}/www/${PORTNAME} -ETCDIR?= ${PREFIX}/etc/${PORTNAME} - -.if defined(USE_LINUX_RPM) -.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk" -.endif - -.if defined(X_WINDOW_SYSTEM) && ${X_WINDOW_SYSTEM:L} != "xorg" -IGNORE= cannot be installed: bad X_WINDOW_SYSTEM setting; valid value is 'xorg' -.endif - -.if ${OSVERSION} < 602000 -.if ${X11BASE} != ${LOCALBASE} && !defined(USE_NONDEFAULT_X11BASE) -.BEGIN: - @${ECHO_MSG} "On FreeBSD before 6.2 ports system unfortunately can not set default X11BASE by itself so please help it a bit by setting X11BASE=\$${LOCALBASE} in make.conf." - @${ECHO_MSG} "On the other hand, if you do wish to use non-default X11BASE, please set variable USE_NONDEFAULT_X11BASE." - @${FALSE} -.endif -.endif - -.if defined(USE_XORG) || defined(XORG_CAT) -.include "${PORTSDIR}/Mk/bsd.xorg.mk" -.endif - -.if defined(USE_BZIP2) -EXTRACT_SUFX?= .tar.bz2 -.elif defined(USE_ZIP) -EXTRACT_SUFX?= .zip -.elif defined(USE_MAKESELF) -EXTRACT_SUFX?= .run -.else -EXTRACT_SUFX?= .tar.gz -.endif -PACKAGES?= ${PORTSDIR}/packages -TEMPLATES?= ${PORTSDIR}/Templates - -PATCHDIR?= ${MASTERDIR}/files -FILESDIR?= ${MASTERDIR}/files -SCRIPTDIR?= ${MASTERDIR}/scripts -PKGDIR?= ${MASTERDIR} - -.if defined(USE_IMAKE) && !defined(USE_X_PREFIX) -USE_X_PREFIX= yes -.endif -.if defined(USE_X_PREFIX) && ${USE_X_PREFIX} == "no" -.undef USE_X_PREFIX -.endif -.if defined(USE_X_PREFIX) -USE_XLIB= yes -.endif -.if defined(USE_X_PREFIX) -PREFIX?= ${X11BASE} -.elif defined(USE_LINUX_PREFIX) -PREFIX?= ${LINUXBASE} -NO_MTREE= yes -.else -PREFIX?= ${LOCALBASE} -.endif - -.if defined(USE_LINUX_PREFIX) -LDCONFIG_CMD?= ${LINUXBASE}/sbin/ldconfig -r ${LINUXBASE} -LDCONFIG_PLIST_EXEC_CMD?= ${LDCONFIG_CMD} -LDCONFIG_PLIST_UNEXEC_CMD?= ${LDCONFIG_CMD} -.else -LDCONFIG_CMD?= ${LDCONFIG} -m ${LDCONFIG_RUNLIST} -LDCONFIG_PLIST_EXEC_CMD?= ${LDCONFIG} -m ${LDCONFIG_PLIST} -LDCONFIG_PLIST_UNEXEC_CMD?= ${LDCONFIG} -R -.endif - -PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/pkg - -# XXX to remain undefined until all ports that require Perl are fixed -# to set one of the conditionals that force the inclusion of bsd.perl.mk -.if !defined(_PERL_REFACTORING_COMPLETE) - -PERL_VERSION?= 5.8.8 -PERL_VER?= 5.8.8 - -.if !defined(PERL_LEVEL) && defined(PERL_VERSION) -perl_major= ${PERL_VERSION:C|^([1-9]+).*|\1|} -_perl_minor= 00${PERL_VERSION:C|^([1-9]+)\.([0-9]+).*|\2|} -perl_minor= ${_perl_minor:C|^.*(...)|\1|} -.if ${perl_minor} >= 100 -perl_minor= ${PERL_VERSION:C|^([1-9]+)\.([0-9][0-9][0-9]).*|\2|} -perl_patch= ${PERL_VERSION:C|^.*(..)|\1|} -.else # ${perl_minor} < 100 -_perl_patch= 0${PERL_VERSION:C|^([1-9]+)\.([0-9]+)\.*|0|} -perl_patch= ${_perl_patch:C|^.*(..)|\1|} -.endif # ${perl_minor} < 100 -PERL_LEVEL= ${perl_major}${perl_minor}${perl_patch} -.else -PERL_LEVEL=0 -.endif # !defined(PERL_LEVEL) && defined(PERL_VERSION) - -PERL_ARCH?= mach - -.if ${PERL_LEVEL} >= 500800 -PERL_PORT?= perl5.8 -.else -PERL_PORT?= perl5 -.endif - -SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VER} -SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL} - -PERL5= ${LOCALBASE}/bin/perl${PERL_VERSION} -PERL= ${LOCALBASE}/bin/perl - -.endif # !defined(_PERL_REFACTORING_COMPLETE) - -.if defined(USE_LOCAL_MK) -.include "${PORTSDIR}/Mk/bsd.local.mk" -.endif - -.if defined(USE_OPENSSL) -.include "${PORTSDIR}/Mk/bsd.openssl.mk" -.endif - -.if defined(USE_EMACS) -.include "${PORTSDIR}/Mk/bsd.emacs.mk" -.endif - -.if defined(USE_GNUSTEP) -.include "${PORTSDIR}/Mk/bsd.gnustep.mk" -.endif - -#.if defined(USE_PERL5) || defined(USE_PERL5_BUILD) || defined(USE_PERL5_RUN) || defined(PERL_CONFIGURE) || defined(PERL_MODBUILD) -.include "${PORTSDIR}/Mk/bsd.perl.mk" -#.endif - -.if defined(USE_PHP) -.include "${PORTSDIR}/Mk/bsd.php.mk" -.endif - -.if defined(USE_PYTHON) || defined(USE_PYTHON_BUILD) || defined(USE_PYTHON_RUN) -.include "${PORTSDIR}/Mk/bsd.python.mk" -.endif - -.if defined(USE_EFL) || defined(WANT_EFL) || defined(USE_EFL_ESMART) -.include "${PORTSDIR}/Mk/bsd.efl.mk" -.endif - -.if defined(USE_JAVA) -.include "${PORTSDIR}/Mk/bsd.java.mk" -.endif - -.if defined(USE_RUBY) || defined(USE_LIBRUBY) -.include "${PORTSDIR}/Mk/bsd.ruby.mk" -.endif - -.if defined(USE_OCAML) -.include "${PORTSDIR}/Mk/bsd.ocaml.mk" -.endif - -.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TCL_RUN) || defined(USE_TCL_WRAPPER) || defined(USE_TK) || defined(USE_TK_BUILD) || defined(USE_TK_RUN) || defined(USE_TK_WRAPPER) -.include "${PORTSDIR}/Mk/bsd.tcl.mk" -.endif - -.if defined(USE_APACHE) || defined(APACHE_COMPAT) -.include "${PORTSDIR}/Mk/bsd.apache.mk" -.endif - -.if (defined(USE_QT_VER) && ${USE_QT_VER:L} == 3) || defined(USE_KDELIBS_VER) || defined(USE_KDEBASE_VER) -.include "${PORTSDIR}/Mk/bsd.kde.mk" -.endif - -.if defined (USE_QT_VER) && ${USE_QT_VER:L} == 4 -.include "${PORTSDIR}/Mk/bsd.qt.mk" -.endif - -.if defined(WANT_GECKO) || defined(USE_GECKO) -.include "${PORTSDIR}/Mk/bsd.gecko.mk" -.endif - -.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK) -.include "${PORTSDIR}/Mk/bsd.gnome.mk" -.endif - -.if defined(WANT_LUA) || defined(USE_LUA) || defined(USE_LUA_NOT) -.include "${PORTSDIR}/Mk/bsd.lua.mk" -.endif - -.if defined(WANT_WX) || defined(USE_WX) || defined(USE_WX_NOT) -.include "${PORTSDIR}/Mk/bsd.wx.mk" -.endif - -.if defined(WANT_GSTREAMER) || defined(USE_GSTREAMER) || defined(USE_GSTREAMER80) -.include "${PORTSDIR}/Mk/bsd.gstreamer.mk" -.endif - -.if defined(USE_QMAIL) || defined(USE_QMAIL_RUN) || defined(USE_QMAIL_BUILD) || defined(WANT_QMAIL) -.include "${PORTSDIR}/Mk/bsd.mail.mk" -.endif - -.if defined(USE_SDL) || defined(WANT_SDL) -.include "${PORTSDIR}/Mk/bsd.sdl.mk" -.endif - -.if defined(USE_XFCE) -.include "${PORTSDIR}/Mk/bsd.xfce.mk" -.endif - -# You can force skipping these test by defining IGNORE_PATH_CHECKS -.if !defined(IGNORE_PATH_CHECKS) -.if (${PREFIX:C,(^.).*,\1,} != "/") -.BEGIN: - @${ECHO_MSG} "PREFIX must be defined as an absolute path so that when 'make'" - @${ECHO_MSG} "is invoked in the work area PREFIX points to the right place." - @${FALSE} -.endif -.endif - -# Location of mounted CDROM(s) to search for files -CD_MOUNTPTS?= /cdrom ${CD_MOUNTPT} - -WANT_OPENLDAP_VER?= 23 - -# Owner and group of the WWW user -WWWOWN?= www -WWWGRP?= www - -.endif -# End of pre-makefile section. - -# Start of post-makefile section. -.if !defined(BEFOREPORTMK) && !defined(INOPTIONSMK) - -.if defined(_POSTMKINCLUDED) -check-makefile:: - @${ECHO_MSG} "${PKGNAME}: Makefile error: you cannot include bsd.port[.post].mk twice" - @${FALSE} -.endif - -_POSTMKINCLUDED= yes - -WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/work -.if defined(NO_WRKSUBDIR) -WRKSRC?= ${WRKDIR} -.else -WRKSRC?= ${WRKDIR}/${DISTNAME} -.endif - -PATCH_WRKSRC?= ${WRKSRC} -CONFIGURE_WRKSRC?= ${WRKSRC} -BUILD_WRKSRC?= ${WRKSRC} -INSTALL_WRKSRC?=${WRKSRC} - -PLIST_SUB+= OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} -SUB_LIST+= PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \ - DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \ - WWWDIR=${WWWDIR} ETCDIR=${ETCDIR} - -PLIST_REINPLACE+= dirrmtry stopdaemon rmtry -PLIST_REINPLACE_DIRRMTRY=s!^@dirrmtry \(.*\)!@unexec rmdir %D/\1 2>/dev/null || true! -PLIST_REINPLACE_RMTRY=s!^@rmtry \(.*\)!@unexec rm -f %D/\1 2>/dev/null || true! -PLIST_REINPLACE_STOPDAEMON=s!^@stopdaemon \(.*\)!@unexec %D/etc/rc.d/\1${RC_SUBR_SUFFIX} forcestop 2>/dev/null || true! - -.if defined(WITHOUT_CPU_CFLAGS) -.if defined(_CPUCFLAGS) -.if !empty(_CPUCFLAGS) -CFLAGS:= ${CFLAGS:C/${_CPUCFLAGS}//} -.endif -.endif -.endif - -.if defined(WITH_DEBUG) && !defined(WITHOUT_DEBUG) -STRIP= #none -STRIP_CMD= ${TRUE} -DEBUG_FLAGS?= -g -CFLAGS:= ${CFLAGS:N-O*:N-fno-strict*} ${DEBUG_FLAGS} -.endif - -.if defined(NOPORTDOCS) -PLIST_SUB+= PORTDOCS="@comment " -.else -PLIST_SUB+= PORTDOCS="" -.endif - -.if defined(NOPORTEXAMPLES) -PLIST_SUB+= PORTEXAMPLES="@comment " -.else -PLIST_SUB+= PORTEXAMPLES="" -.endif - -.if defined(NOPORTDATA) -PLIST_SUB+= PORTDATA="@comment " -.else -PLIST_SUB+= PORTDATA="" -.endif - -CONFIGURE_SHELL?= ${SH} -MAKE_SHELL?= ${SH} - -CONFIGURE_ENV+= SHELL=${SH} CONFIG_SHELL=${SH} -MAKE_ENV+= SHELL=${SH} NO_LINT=YES - -.if defined(MANCOMPRESSED) -.if ${MANCOMPRESSED} != yes && ${MANCOMPRESSED} != no && \ - ${MANCOMPRESSED} != maybe -check-makevars:: - @${ECHO_MSG} "${PKGNAME}: Makefile error: value of MANCOMPRESSED (is \"${MANCOMPRESSED}\") can only be \"yes\", \"no\" or \"maybe\"". - @${FALSE} -.endif -.endif - -.if defined(USE_IMAKE) && !defined(NO_INSTALL_MANPAGES) -MANCOMPRESSED?= yes -.else -MANCOMPRESSED?= no -.endif - -.if defined(PATCHFILES) -.if ${PATCHFILES:M*.zip}x != x -PATCH_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip -.endif -.endif - -# Check the compatibility layer for amd64/ia64 - -.if ${ARCH} == "amd64" || ${ARCH} =="ia64" -.if exists(/usr/lib32) -HAVE_COMPAT_IA32_LIBS?= YES -.endif -.if !defined(HAVE_COMPAT_IA32_KERN) -HAVE_COMPAT_IA32_KERN!= if ${SYSCTL} -a compat.ia32.maxvmem >/dev/null 2>&1; then echo YES; fi -.endif -.endif - -.if defined(IA32_BINARY_PORT) && ${ARCH} != "i386" -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" -.if !defined(HAVE_COMPAT_IA32_KERN) -IGNORE= requires a kernel with compiled-in IA32 compatibility -.elif !defined(HAVE_COMPAT_IA32_LIBS) -IGNORE= requires 32-bit libraries installed under /usr/lib32 -.endif -_LDCONFIG_FLAGS=-32 -LIB32DIR= lib32 -.else -IGNORE= requires i386 (or compatible) platform to run -.endif -.else -LIB32DIR= lib -.endif -PLIST_SUB+= LIB32DIR=${LIB32DIR} - -.if defined(USE_ZIP) -EXTRACT_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip -.endif -.if defined(USE_MAKESELF) -EXTRACT_DEPENDS+= unmakeself:${PORTSDIR}/archivers/unmakeself -.endif -.if defined(USE_GMAKE) -BUILD_DEPENDS+= gmake:${PORTSDIR}/devel/gmake -CONFIGURE_ENV+= MAKE=${GMAKE} -.endif - -.if defined(USE_GCC) || defined(USE_FORTRAN) -.include "${PORTSDIR}/Mk/bsd.gcc.mk" -.endif - -.if defined(USE_OPENLDAP_VER) -USE_OPENLDAP?= yes -WANT_OPENLDAP_VER= ${USE_OPENLDAP_VER} -.endif - -.if defined(USE_OPENLDAP) -.if defined(WANT_OPENLDAP_SASL) -_OPENLDAP_FLAVOUR= -sasl -.else -_OPENLDAP_FLAVOUR= -.endif -.if ${WANT_OPENLDAP_VER} == 22 -LIB_DEPENDS+= ldap-2.2.7:${PORTSDIR}/net/openldap22${_OPENLDAP_FLAVOUR}-client -.elif ${WANT_OPENLDAP_VER} == 23 -LIB_DEPENDS+= ldap-2.3.2:${PORTSDIR}/net/openldap23${_OPENLDAP_FLAVOUR}-client -.elif ${WANT_OPENLDAP_VER} == 24 -LIB_DEPENDS+= ldap-2.4.2:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client -.else -IGNORE= cannot be built with unknown OpenLDAP version: ${WANT_OPENLDAP_VER} -.endif -.endif - -.if defined(USE_FAM) -DEFAULT_FAM_SYSTEM= gamin -# Currently supported FAM systems -FAM_SYSTEM_FAM= fam.0:${PORTSDIR}/devel/fam -FAM_SYSTEM_GAMIN= fam.0:${PORTSDIR}/devel/gamin - -.if exists(${LOCALBASE}/libexec/gam_server) -_HAVE_FAM_SYSTEM= gamin -.elif exists(${LOCALBASE}/bin/fam) -_HAVE_FAM_SYSTEM= fam -.endif - -.if defined(WANT_FAM_SYSTEM) -.if defined(WITH_FAM_SYSTEM) && ${WITH_FAM_SYSTEM}!=${WANT_FAM_SYSTEM} -IGNORE= wants to use ${WANT_FAM_SYSTEM} as its FAM system, while you wish to use ${WITH_FAM_SYSTEM} -.endif -FAM_SYSTEM= ${WANT_FAM_SYSTEM} -.elif defined(WITH_FAM_SYSTEM) -FAM_SYSTEM= ${WITH_FAM_SYSTEM} -.else -.if defined(_HAVE_FAM_SYSTEM) -FAM_SYSTEM= ${_HAVE_FAM_SYSTEM} -.else -FAM_SYSTEM= ${DEFAULT_FAM_SYSTEM} -.endif -.endif # WANT_FAM_SYSTEM - -.if defined(_HAVE_FAM_SYSTEM) -.if ${_HAVE_FAM_SYSTEM}!= ${FAM_SYSTEM} -BROKEN= FAM system mismatch: ${_HAVE_FAM_SYSTEM} is installed, while desired FAM system is ${FAM_SYSTEM} -.endif -.endif - -.if defined(FAM_SYSTEM_${FAM_SYSTEM:U}) -LIB_DEPENDS+= ${FAM_SYSTEM_${FAM_SYSTEM:U}} -.else -IGNORE= cannot be built with unknown FAM system: ${FAM_SYSTEM} -.endif -.endif # USE_FAM - -.if defined(USE_RC_SUBR) || defined(USE_RCORDER) -RC_SUBR= /etc/rc.subr -SUB_LIST+= RC_SUBR=${RC_SUBR} -.if defined(USE_RC_SUBR) && ${USE_RC_SUBR:U} != "YES" -SUB_FILES+= ${USE_RC_SUBR} -.endif -.if defined(USE_RCORDER) -SUB_FILES+= ${USE_RCORDER} -.endif -.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101 )) -RC_SUBR_SUFFIX?= -.else -RC_SUBR_SUFFIX?= .sh -.endif -.endif - -.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) -.if !defined(INSTALL_AS_USER) && ( ( ${OSVERSION} < 504105 ) || \ - ( ${OSVERSION} >= 700000 && ${OSVERSION} < 700012 ) || \ - ( ${OSVERSION} >= 600000 && ${OSVERSION} < 600104 ) ) -RUN_DEPENDS+= ${LOCALBASE}/${LDCONFIG_DIR}:${PORTSDIR}/misc/ldconfig_compat -NO_LDCONFIG_MTREE= yes -.endif -.if defined(USE_LDCONFIG) && ${USE_LDCONFIG:L} == "yes" -USE_LDCONFIG= ${PREFIX}/lib -.endif -.if defined(USE_LDCONFIG32) && ${USE_LDCONFIG32:L} == "yes" -IGNORE= has USE_LDCONFIG32 set to yes, which is not correct -.endif -.endif - -.if defined(USE_ICONV) -LIB_DEPENDS+= iconv.3:${PORTSDIR}/converters/libiconv -.endif - -.if defined(USE_GETTEXT) -. if ${USE_GETTEXT:L} == "yes" -LIB_DEPENDS+= intl:${PORTSDIR}/devel/gettext -. else -LIB_DEPENDS+= intl.${USE_GETTEXT}:${PORTSDIR}/devel/gettext -. endif -.endif - -.if defined(USE_LINUX_PREFIX) && (defined(INSTALLS_SHLIB) || defined(USE_LDCONFIG)) -# we need ${LINUXBASE}/sbin/ldconfig -USE_LINUX?= yes -.endif - -.if defined(USE_LINUX) - -# install(1) also does a brandelf on strip, so don't strip with FreeBSD tools. -STRIP= -. if exists(${LINUXBASE}/usr/bin/strip) -STRIP_CMD= ${LINUXBASE}/usr/bin/strip -. else -STRIP_CMD= ${TRUE} -. endif - -# Allow the user to specify another linux_base version. -. if defined(OVERRIDE_LINUX_BASE_PORT) -. if ${USE_LINUX:L} == yes -USE_LINUX= ${OVERRIDE_LINUX_BASE_PORT} -. endif -. endif - -# NOTE: when you update the default linux_base version (case "yes"), -# don't forget to update the Handbook! - -. if exists(${PORTSDIR}/emulators/linux_base-${USE_LINUX}) -LINUX_BASE_PORT= ${LINUXBASE}/bin/sh:${PORTSDIR}/emulators/linux_base-${USE_LINUX} -. else -. if ${USE_LINUX:L} == "yes" -LINUX_BASE_PORT= ${LINUXBASE}/etc/fedora-release:${PORTSDIR}/emulators/linux_base-fc4 -. else -IGNORE= cannot be built: there is no emulators/linux_base-${USE_LINUX}, perhaps wrong use of USE_LINUX or OVERRIDE_LINUX_BASE_PORT -. endif -. endif - -RUN_DEPENDS+= ${LINUX_BASE_PORT} -.endif - -.if defined(USE_MOTIF) -USE_XPM= yes -.if defined(WANT_LESSTIF) -LIB_DEPENDS+= Xm:${PORTSDIR}/x11-toolkits/lesstif -NO_OPENMOTIF= yes -.endif -.if !defined(NO_OPENMOTIF) -LIB_DEPENDS+= Xm.3:${PORTSDIR}/x11-toolkits/open-motif -.endif -.endif - -.if defined(USE_FREETYPE) -LIB_DEPENDS+= ttf.4:${PORTSDIR}/print/freetype -.endif - -X_IMAKE_PORT= ${PORTSDIR}/devel/imake -X_LIBRARIES_PORT= ${PORTSDIR}/x11/xorg-libraries -X_CLIENTS_PORT= ${PORTSDIR}/x11/xorg-apps -X_SERVER_PORT= ${PORTSDIR}/x11-servers/xorg-server -X_FONTSERVER_PORT= ${PORTSDIR}/x11-fonts/xfs -X_PRINTSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-printserver -X_VFBSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-vfbserver -X_NESTSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-nestserver -X_FONTS_ENCODINGS_PORT= ${PORTSDIR}/x11-fonts/encodings -X_FONTS_MISC_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-miscbitmaps -X_FONTS_100DPI_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-100dpi -X_FONTS_75DPI_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-75dpi -X_FONTS_CYRILLIC_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-cyrillic -X_FONTS_TTF_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-truetype -X_FONTS_TYPE1_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-type1 -X_FONTS_ALIAS_PORT= ${PORTSDIR}/x11-fonts/font-alias - -.if defined(USE_IMAKE) -BUILD_DEPENDS+= imake:${X_IMAKE_PORT} -.endif - -.if defined(USE_DISPLAY) && !defined(DISPLAY) -BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT} \ - ${X11BASE}/lib/X11/fonts/misc/8x13O.pcf.gz:${X_FONTS_MISC_PORT} \ - ${X11BASE}/lib/X11/fonts/misc/fonts.alias:${X_FONTS_ALIAS_PORT} -.if !defined(PACKAGE_BUILDING) -CONFIGURE_ENV+= DISPLAY="localhost:1001" -MAKE_ENV+= DISPLAY="localhost:1001" -.endif -.endif - -.if defined(USE_XPM) -USE_XORG+= xpm -.endif - -XAWVER= 8 -PKG_IGNORE_DEPENDS?= 'this_port_does_not_exist' - -PLIST_SUB+= XAWVER=${XAWVER} - -_GL_gl_LIB_DEPENDS= GL.1:${PORTSDIR}/graphics/libGL -_GL_glu_LIB_DEPENDS= GLU.1:${PORTSDIR}/graphics/libGLU -_GL_glw_LIB_DEPENDS= GLw.1:${PORTSDIR}/graphics/libGLw -_GL_glut_LIB_DEPENDS= glut.4:${PORTSDIR}/graphics/libglut -_GL_linux_RUN_DEPENDS= ${LINUXBASE}/usr/X11R6/lib/libGL.so.1:${PORTSDIR}/graphics/linux_dri - -.if defined(USE_GL) -. if ${USE_GL:L} == "yes" -USE_GL= glu -. endif -. for _component in ${USE_GL} -. if !defined(_GL_${_component}_LIB_DEPENDS) && \ - !defined(_GL_${_component}_RUN_DEPENDS) -IGNORE= uses unknown GL component -. else -LIB_DEPENDS+= ${_GL_${_component}_LIB_DEPENDS} -RUN_DEPENDS+= ${_GL_${_component}_RUN_DEPENDS} -. endif -. endfor -.endif - -.if defined(USE_BISON) -_BISON_DEPENDS= bison:${PORTSDIR}/devel/bison - -# XXX: backwards compatibility -. if ${USE_BISON:L} == "yes" -USE_BISON= build -pre-everything:: - @${ECHO_MSG} "WARNING: USE_BISON=yes deprecated, use build/run/both" -. endif - -. if ${USE_BISON:L} == "build" -BUILD_DEPENDS+= ${_BISON_DEPENDS} -. elif ${USE_BISON:L} == "run" -RUN_DEPENDS+= ${_BISON_DEPENDS} -. elif ${USE_BISON:L} == "both" -BUILD_DEPENDS+= ${_BISON_DEPENDS} -RUN_DEPENDS+= ${_BISON_DEPENDS} -. else -IGNORE= uses unknown USE_BISON construct -. endif - -.endif - -.if !defined(_PERL_REFACTORING_COMPLETE) -PLIST_SUB+= PERL_VERSION=${PERL_VERSION} \ - PERL_VER=${PERL_VER} \ - PERL_ARCH=${PERL_ARCH} \ - SITE_PERL=${SITE_PERL_REL} -.endif # !defined(_PERL_REFACTORING_COMPLETE) - -.if defined(USE_LOCAL_MK) -.include "${PORTSDIR}/Mk/bsd.local.mk" -.endif - -.if defined(USE_XORG) || defined(XORG_CAT) -.include "${PORTSDIR}/Mk/bsd.xorg.mk" -.endif - -.if defined(USE_MYSQL) || defined(WANT_MYSQL_VER) || \ - defined(USE_PGSQL) || defined(WANT_PGSQL_VER) || \ - defined(USE_BDB) || defined(USE_SQLITE) || defined(USE_FIREBIRD) -.include "${PORTSDIR}/Mk/bsd.database.mk" -.endif - -.if defined(WANT_GSTREAMER) || defined(USE_GSTREAMER) || defined(USE_GSTREAMER80) -.include "${PORTSDIR}/Mk/bsd.gstreamer.mk" -.endif - -.if defined(USE_EFL) || defined(WANT_EFL) || defined(USE_EFL_ESMART) -.include "${PORTSDIR}/Mk/bsd.efl.mk" -.endif - -.if defined(USE_JAVA) -.include "${PORTSDIR}/Mk/bsd.java.mk" -.endif - -.if defined(USE_LINUX_RPM) -.include "${PORTSDIR}/Mk/bsd.linux-rpm.mk" -.endif - -.if defined (USE_QT_VER) && ${USE_QT_VER:L} == 4 -.include "${PORTSDIR}/Mk/bsd.qt.mk" -.endif - -.if defined(USE_SCONS) -.include "${PORTSDIR}/Mk/bsd.scons.mk" -.endif - -.if defined(USE_SDL) || defined(WANT_SDL) -.include "${PORTSDIR}/Mk/bsd.sdl.mk" -.endif - -#.if defined(USE_PERL5) || defined(USE_PERL5_BUILD) || defined(USE_PERL5_RUN) || defined(PERL_CONFIGURE) || defined(PERL_MODBUILD) -.include "${PORTSDIR}/Mk/bsd.perl.mk" -#.endif - -.if defined(USE_PHP) -.include "${PORTSDIR}/Mk/bsd.php.mk" -.endif - -.if defined(USE_PYTHON) -.include "${PORTSDIR}/Mk/bsd.python.mk" -.endif - -.if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TK) || defined(USE_TK_BUILD) -.include "${PORTSDIR}/Mk/bsd.tcl.mk" -.endif - -.if defined(USE_LUA) || defined(USE_LUA_NOT) -.include "${PORTSDIR}/Mk/bsd.lua.mk" -.endif - -.if defined(USE_WX) || defined(USE_WX_NOT) -.include "${PORTSDIR}/Mk/bsd.wx.mk" -.endif - -.if defined(USE_APACHE) || defined(APACHE_COMPAT) -.include "${PORTSDIR}/Mk/bsd.apache.mk" -.endif - -.if defined(USE_AUTOTOOLS) -.include "${PORTSDIR}/Mk/bsd.autotools.mk" -.endif - -.if defined(WANT_GECKO) || defined(USE_GECKO) -.include "${PORTSDIR}/Mk/bsd.gecko.mk" -.endif - -.if defined(WANT_GNOME) || defined(USE_GNOME) || defined(USE_GTK) -.include "${PORTSDIR}/Mk/bsd.gnome.mk" -.endif - -.if defined(USE_XFCE) -.include "${PORTSDIR}/Mk/bsd.xfce.mk" -.endif - -.if defined(USE_CMAKE) -.include "${PORTSDIR}/Mk/bsd.cmake.mk" -.endif - -.if exists(${PORTSDIR}/../Makefile.inc) -.include "${PORTSDIR}/../Makefile.inc" -USE_SUBMAKE= yes -.endif - -.if defined(USE_XLIB) -. if defined(USE_LINUX) -RUN_DEPENDS+= ${LINUXBASE}/usr/X11R6/lib/libXrender.so.1:${PORTSDIR}/x11/linux-xorg-libs -. else -BUILD_DEPENDS+= ${X11BASE}/libdata/xorg/libraries:${X_LIBRARIES_PORT} -RUN_DEPENDS+= ${X11BASE}/libdata/xorg/libraries:${X_LIBRARIES_PORT} -. endif -.endif - -.if defined(USE_XLIB) || defined(USE_XORG) -# Add explicit X options to avoid problems with false positives in configure -.if defined(GNU_CONFIGURE) -CONFIGURE_ARGS+=--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include -.endif -.endif - -# Set the default for the installation of Postscript(TM)- -# compatible functionality. -.if !defined(WITHOUT_X11) -.if defined(WITH_GHOSTSCRIPT_GNU) -GHOSTSCRIPT_PORT?= print/ghostscript-gnu -.else -GHOSTSCRIPT_PORT?= print/ghostscript-gpl -.endif -.else -.if defined(WITH_GHOSTSCRIPT_GNU) -GHOSTSCRIPT_PORT?= print/ghostscript-gnu-nox11 -.else -GHOSTSCRIPT_PORT?= print/ghostscript-gpl-nox11 -.endif -.endif - -# Set up the ghostscript dependencies. -.if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_BUILD) -BUILD_DEPENDS+= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT} -.endif -.if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_RUN) -RUN_DEPENDS+= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT} -.endif - -# Set up the cdrtools. -.if defined(USE_CDRTOOLS) -.if exists(${DOCSDIR}/cdrtools-cjk/README) || defined(WITH_CJK) || ${USE_CDRTOOLS:L} == "cjk" -BUILD_DEPENDS+= cdrecord:${PORTSDIR}/sysutils/cdrtools-cjk -RUN_DEPENDS+= cdrecord:${PORTSDIR}/sysutils/cdrtools-cjk -.else -BUILD_DEPENDS+= cdrecord:${PORTSDIR}/sysutils/cdrtools -RUN_DEPENDS+= cdrecord:${PORTSDIR}/sysutils/cdrtools -.endif -.endif - -# Macro for doing in-place file editing using regexps -REINPLACE_ARGS?= -i.bak -REINPLACE_CMD?= ${SED} ${REINPLACE_ARGS} - -# Names of cookies used to skip already completed stages -EXTRACT_COOKIE?= ${WRKDIR}/.extract_done.${PORTNAME}.${PREFIX:S/\//_/g} -CONFIGURE_COOKIE?= ${WRKDIR}/.configure_done.${PORTNAME}.${PREFIX:S/\//_/g} -INSTALL_COOKIE?= ${WRKDIR}/.install_done.${PORTNAME}.${PREFIX:S/\//_/g} -BUILD_COOKIE?= ${WRKDIR}/.build_done.${PORTNAME}.${PREFIX:S/\//_/g} -PATCH_COOKIE?= ${WRKDIR}/.patch_done.${PORTNAME}.${PREFIX:S/\//_/g} -PACKAGE_COOKIE?= ${WRKDIR}/.package_done.${PORTNAME}.${PREFIX:S/\//_/g} - -# How to do nothing. Override if you, for some strange reason, would rather -# do something. -DO_NADA?= ${TRUE} - -# Use this as the first operand to always build dependency. -NONEXISTENT?= /nonexistent - -CHECKSUM_ALGORITHMS?= md5 sha256 - -MD5_FILE?= ${MASTERDIR}/distinfo - -MAKE_FLAGS?= -f -MAKEFILE?= Makefile -MAKE_ENV+= PREFIX=${PREFIX} \ - LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} \ - MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" \ - CXXFLAGS="${CXXFLAGS}" MANPREFIX="${MANPREFIX}" - -# Add -fno-strict-aliasing to CFLAGS with optimization level -O2 or higher. -# gcc 4.x enable strict aliasing optimization with -O2 which is known to break -# a lot of ports. -.if !defined(WITHOUT_NO_STRICT_ALIASING) -.if ${CC} != "icc" -.if !empty(CFLAGS:M-O[23s]) && empty(CFLAGS:M-fno-strict-aliasing) -CFLAGS+= -fno-strict-aliasing -.endif -.endif -.endif - -PTHREAD_CFLAGS?= -PTHREAD_LIBS?= -pthread - -.if exists(/usr/bin/fetch) -FETCH_BINARY?= /usr/bin/fetch -FETCH_ARGS?= -ApRr -FETCH_REGET?= 1 -.if !defined(DISABLE_SIZE) -FETCH_BEFORE_ARGS+= $${CKSIZE:+-S $$CKSIZE} -.endif -.else -FETCH_BINARY?= /usr/bin/ftp -FETCH_ARGS?= -R -FETCH_REGET?= 0 -.endif -FETCH_CMD?= ${FETCH_BINARY} ${FETCH_ARGS} - -.if defined(RANDOMIZE_MASTER_SITES) -.if exists(/usr/games/random) -RANDOM_CMD?= /usr/games/random -RANDOM_ARGS?= "-w -f -" -_RANDOMIZE_SITES= " |${RANDOM_CMD} ${RANDOM_ARGS}" -.endif -.endif - -TOUCH?= /usr/bin/touch -TOUCH_FLAGS?= -f - -DISTORIG?= .bak.orig -PATCH?= /usr/bin/patch -PATCH_STRIP?= -p0 -PATCH_DIST_STRIP?= -p0 -.if defined(PATCH_DEBUG) -PATCH_DEBUG_TMP= yes -PATCH_ARGS?= -d ${PATCH_WRKSRC} -E ${PATCH_STRIP} -PATCH_DIST_ARGS?= --suffix ${DISTORIG} -d ${PATCH_WRKSRC} -E ${PATCH_DIST_STRIP} -.else -PATCH_DEBUG_TMP= no -PATCH_ARGS?= -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_STRIP} -PATCH_DIST_ARGS?= --suffix ${DISTORIG} -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_DIST_STRIP} -.endif -.if defined(BATCH) -PATCH_ARGS+= --batch -PATCH_DIST_ARGS+= --batch -.endif - -# Prevent breakage with VERSION_CONTROL=numbered -PATCH_ARGS+= -V simple - -.if defined(PATCH_CHECK_ONLY) -PATCH_ARGS+= -C -PATCH_DIST_ARGS+= -C -.endif - -.if ${PATCH} == "/usr/bin/patch" -PATCH_ARGS+= --suffix .orig -PATCH_DIST_ARGS+= --suffix .orig -.endif - -TAR?= /usr/bin/tar - -# EXTRACT_SUFX is defined in .pre.mk section -.if defined(USE_ZIP) -EXTRACT_CMD?= ${UNZIP_CMD} -EXTRACT_BEFORE_ARGS?= -qo -EXTRACT_AFTER_ARGS?= -d ${WRKDIR} -.elif defined(USE_MAKESELF) -EXTRACT_CMD?= ${UNMAKESELF_CMD} -EXTRACT_BEFORE_ARGS?= -EXTRACT_AFTER_ARGS?= -.else -EXTRACT_BEFORE_ARGS?= -dc -.if defined(EXTRACT_PRESERVE_OWNERSHIP) -EXTRACT_AFTER_ARGS?= | ${TAR} -xf - -.else -EXTRACT_AFTER_ARGS?= | ${TAR} -xf - --no-same-owner -.endif -.if defined(USE_BZIP2) -EXTRACT_CMD?= ${BZIP2_CMD} -.else -EXTRACT_CMD?= ${GZIP_CMD} -.endif -.endif - -# Figure out where the local mtree file is -.if !defined(MTREE_FILE) && !defined(NO_MTREE) -.if ${PREFIX} == /usr -MTREE_FILE= /etc/mtree/BSD.usr.dist -.else -MTREE_FILE= ${PORTSDIR}/Templates/BSD.local.dist -.endif -MTREE_FILE_DEFAULT=yes -.endif -MTREE_CMD?= /usr/sbin/mtree -MTREE_ARGS?= -U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p - -READLINK_CMD?= /usr/bin/readlink - -# Determine whether or not we can use rootly owner/group functions. -.if !defined(UID) -UID!= ${ID} -u -.endif -.if ${UID} == 0 -_BINOWNGRP= -o ${BINOWN} -g ${BINGRP} -_SHROWNGRP= -o ${SHAREOWN} -g ${SHAREGRP} -_MANOWNGRP= -o ${MANOWN} -g ${MANGRP} -.else -_BINOWNGRP= -_SHROWNGRP= -_MANOWNGRP= -.endif - -# A few aliases for *-install targets -INSTALL_PROGRAM= \ - ${INSTALL} ${COPY} ${STRIP} ${_BINOWNGRP} -m ${BINMODE} -INSTALL_KLD= \ - ${INSTALL} ${COPY} ${_BINOWNGRP} -m ${BINMODE} -INSTALL_SCRIPT= \ - ${INSTALL} ${COPY} ${_BINOWNGRP} -m ${BINMODE} -INSTALL_DATA= \ - ${INSTALL} ${COPY} ${_SHROWNGRP} -m ${SHAREMODE} -INSTALL_MAN= \ - ${INSTALL} ${COPY} ${_MANOWNGRP} -m ${MANMODE} - -INSTALL_MACROS= BSD_INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ - BSD_INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ - BSD_INSTALL_DATA="${INSTALL_DATA}" \ - BSD_INSTALL_MAN="${INSTALL_MAN}" -MAKE_ENV+= ${INSTALL_MACROS} -SCRIPTS_ENV+= ${INSTALL_MACROS} - -# Macro for coping entire directory tree with correct permissions -.if ${UID} == 0 -COPYTREE_BIN= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \ - 2>&1) && \ - ${CHOWN} -R ${BINOWN}:${BINGRP} $$1 && \ - ${FIND} $$1 -type d -exec chmod 755 {} \; && \ - ${FIND} $$1 -type f -exec chmod ${BINMODE} {} \;' -- -COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \ - 2>&1) && \ - ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \ - ${FIND} $$1/ -type d -exec chmod 755 {} \; && \ - ${FIND} $$1/ -type f -exec chmod ${SHAREMODE} {} \;' -- -.else -COPYTREE_BIN= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \ - 2>&1) && \ - ${FIND} $$1 -type d -exec chmod 755 {} \; && \ - ${FIND} $$1 -type f -exec chmod ${BINMODE} {} \;' -- -COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \ - 2>&1) && \ - ${FIND} $$1/ -type d -exec chmod 755 {} \; && \ - ${FIND} $$1/ -type f -exec chmod ${SHAREMODE} {} \;' -- -.endif - -# The user can override the NO_PACKAGE by specifying this from -# the make command line -.if defined(FORCE_PACKAGE) -.undef NO_PACKAGE -.endif - -DESCR?= ${PKGDIR}/pkg-descr -PLIST?= ${PKGDIR}/pkg-plist -PKGINSTALL?= ${PKGDIR}/pkg-install -PKGDEINSTALL?= ${PKGDIR}/pkg-deinstall -PKGREQ?= ${PKGDIR}/pkg-req -PKGMESSAGE?= ${PKGDIR}/pkg-message - -TMPPLIST?= ${WRKDIR}/.PLIST.mktmp - -.for _CATEGORY in ${CATEGORIES} -PKGCATEGORY?= ${_CATEGORY} -.endfor -_PORTDIRNAME= ${.CURDIR:T} -PORTDIRNAME?= ${_PORTDIRNAME} -PKGORIGIN?= ${PKGCATEGORY}/${PORTDIRNAME} - - -.if ((${OSVERSION} < 504105 || (${OSVERSION} >= 600000 && ${OSVERSION} < 600103) || (${OSVERSION} >= 700000 && ${OSVERSION} < 700012)) && ${PKGORIGIN} != "ports-mgmt/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info) -.if (${OSVERSION} < 504105 || (${OSVERSION} >= 600000 && ${OSVERSION} < 600103) || (${OSVERSION} >= 700000 && ${OSVERSION} < 700012)) && ${PKGORIGIN} != "ports-mgmt/pkg_install" -EXTRACT_DEPENDS+= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/ports-mgmt/pkg_install -.endif -PKG_CMD?= ${LOCALBASE}/sbin/pkg_create -PKG_ADD?= ${LOCALBASE}/sbin/pkg_add -PKG_DELETE?= ${LOCALBASE}/sbin/pkg_delete -PKG_INFO?= ${LOCALBASE}/sbin/pkg_info -PKG_VERSION?= ${LOCALBASE}/sbin/pkg_version -.else -PKG_CMD?= /usr/sbin/pkg_create -PKG_ADD?= /usr/sbin/pkg_add -PKG_DELETE?= /usr/sbin/pkg_delete -PKG_INFO?= /usr/sbin/pkg_info -PKG_VERSION?= /usr/sbin/pkg_version -.endif - -# Does the pkg_create tool support conflict checking? -# XXX Slow? -.if !defined(PKGINSTALLVER) -PKGINSTALLVER!= ${PKG_INFO} -P 2>/dev/null | ${SED} -e 's/.*: //' -.endif -.if ${PKGINSTALLVER} < 20030417 -DISABLE_CONFLICTS= YES -.endif -.if !defined(PKG_ARGS) -PKG_ARGS= -v -c -${COMMENT:Q} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`cd ${.CURDIR} && ${MAKE} actual-package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u -t : -k 2`" ${EXTRA_PKG_ARGS} $${_LATE_PKG_ARGS} -.if !defined(NO_MTREE) -PKG_ARGS+= -m ${MTREE_FILE} -.endif -.if defined(PKGORIGIN) -PKG_ARGS+= -o ${PKGORIGIN} -.endif -.if defined(CONFLICTS) && !defined(DISABLE_CONFLICTS) -PKG_ARGS+= -C "${CONFLICTS}" -.endif -.endif -.if defined(PKG_NOCOMPRESS) -PKG_SUFX?= .tar -.else -PKG_SUFX?= .tbz -.endif -# where pkg_add records its dirty deeds. -PKG_DBDIR?= /var/db/pkg - -MOTIFLIB?= -L${X11BASE}/lib -lXm -lXp - -ALL_TARGET?= all -INSTALL_TARGET?= install - -# Popular master sites -.include "bsd.sites.mk" - -# Empty declaration to avoid "variable MASTER_SITES recursive" error -MASTER_SITES?= -PATCH_SITES?= -_MASTER_SITES_DEFAULT?= -_PATCH_SITES_DEFAULT?= - -# Feed internal _{MASTER,PATCH}_SITES_n where n is a group designation -# as per grouping rules (:something) -# Organize _{MASTER,PATCH}_SITES_{DEFAULT,[^/:]+} according to grouping -# rules (:something) -.for _S in ${MASTER_SITES} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/,/ /g} -_G_TEMP= ${_group} -. if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default -check-makevars:: - @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" - @${ECHO_MSG} "used in group definitions. Please fix your MASTER_SITES" - @${FALSE} -. endif -_MASTER_SITES_${_group}+= ${_S:C@^(.*/):[^/:]+$@\1@} -. endfor -. else -_MASTER_SITES_DEFAULT+= ${_S:C@^(.*/):[^/:]+$@\1@} -. endif -.endfor -.for _S in ${PATCH_SITES} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/,/ /g} -_G_TEMP= ${_group} -. if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default -check-makevars:: - @${ECHO_MSG} "The words all, ALL and default are reserved and cannot be" - @${ECHO_MSG} "used in group definitions. Please fix your PATCH_SITES" - @${FALSE} -. endif -_PATCH_SITES_${_group}+= ${_S:C@^(.*/):[^/:]+$@\1@} -. endfor -. else -_PATCH_SITES_DEFAULT+= ${_S:C@^(.*/):[^/:]+$@\1@} -. endif -.endfor - -# Feed internal _{MASTER,PATCH}_SITE_SUBDIR_n where n is a group designation -# as per grouping rules (:something) -# Organize _{MASTER,PATCH}_SITE_SUBDIR_{DEFAULT,[^/:]+} according to grouping -# rules (:something) -.for _S in ${MASTER_SITE_SUBDIR} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/,/ /g} -_G_TEMP= ${_group} -. if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default -check-makevars:: - @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" - @${ECHO_MSG} "used in group definitions. Please fix your MASTER_SITE_SUBDIR" - @${FALSE} -. endif -. if defined(_MASTER_SITES_${_group}) -_MASTER_SITE_SUBDIR_${_group}+= ${_S:C@^(.*)/:[^/:]+$@\1@} -. endif -. endfor -. else -. if defined(_MASTER_SITES_DEFAULT) -_MASTER_SITE_SUBDIR_DEFAULT+= ${_S:C@^(.*)/:[^/:]+$@\1@} -. endif -. endif -.endfor -.for _S in ${PATCH_SITE_SUBDIR} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/,/ /g} -_G_TEMP= ${_group} -. if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default -check-makevars:: - @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" - @${ECHO_MSG} "used in group definitions. Please fix your PATCH_SITE_SUBDIR" - @${FALSE} -. endif -. if defined(_PATCH_SITES_${_group}) -_PATCH_SITE_SUBDIR_${_group}+= ${_S:C@^(.*)/:[^/:]+$@\1@} -. endif -. endfor -. else -. if defined(_PATCH_SITES_DEFAULT) -_PATCH_SITE_SUBDIR_DEFAULT+= ${_S:C@^(.*)/:[^/:]+$@\1@} -. endif -. endif -.endfor - -# Substitute subdirectory names -# XXX simpler/faster solution but not the best space wise, suggestions please -.for _S in ${MASTER_SITES} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/,/ /g} -. if !defined(_MASTER_SITE_SUBDIR_${_group}) -MASTER_SITES_TMP= ${_MASTER_SITES_${_group}:S^%SUBDIR%/^^} -. else -_S_TEMP_TEMP= ${_MASTER_SITES_${_group}:M*%SUBDIR%/*} -. if empty(_S_TEMP_TEMP) -MASTER_SITES_TMP= ${_MASTER_SITES_${_group}} -. else -MASTER_SITES_TMP= -. for site in ${_MASTER_SITES_${_group}} -_S_TEMP_TEMP= ${site:M*%SUBDIR%/*} -. if empty(_S_TEMP_TEMP) -MASTER_SITES_TMP+= ${site} -. else -. for dir in ${_MASTER_SITE_SUBDIR_${_group}} -MASTER_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} -. endfor -. endif -. endfor -. endif -. endif -_MASTER_SITES_${_group}:= ${MASTER_SITES_TMP} -. endfor -. endif -.endfor -.if defined(_MASTER_SITE_SUBDIR_DEFAULT) -_S_TEMP= ${_MASTER_SITES_DEFAULT:M*%SUBDIR%/*} -. if empty(_S_TEMP) -MASTER_SITES_TMP= ${_MASTER_SITES_DEFAULT} -. else -MASTER_SITES_TMP= -. for site in ${_MASTER_SITES_DEFAULT} -_S_TEMP_TEMP= ${site:M*%SUBDIR%/*} -. if empty(_S_TEMP_TEMP) -MASTER_SITES_TMP+= ${site} -. else -. for dir in ${_MASTER_SITE_SUBDIR_DEFAULT} -MASTER_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} -. endfor -. endif -. endfor -. endif -.else -MASTER_SITES_TMP= ${_MASTER_SITES_DEFAULT:S^%SUBDIR%/^^} -.endif -_MASTER_SITES_DEFAULT:= ${MASTER_SITES_TMP} -MASTER_SITES_TMP= -.for _S in ${PATCH_SITES} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/,/ /g} -. if !defined(_PATCH_SITE_SUBDIR_${_group}) -PATCH_SITES_TMP= ${_PATCH_SITES_${_group}:S^%SUBDIR%/^^} -. else -_S_TEMP_TEMP= ${_PATCH_SITES_${_group}:M*%SUBDIR%/*} -. if empty(_S_TEMP_TEMP) -PATCH_SITES_TMP= ${_PATCH_SITES_${_group}} -. else -PATCH_SITES_TMP= -. for site in ${_PATCH_SITES_${_group}} -_S_TEMP_TEMP= ${site:M*%SUBDIR%/*} -. if empty(_S_TEMP_TEMP) -PATCH_SITES_TMP+= ${site} -. else -. for dir in ${_PATCH_SITE_SUBDIR_${_group}} -PATCH_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} -. endfor -. endif -. endfor -. endif -. endif -_PATCH_SITES_${_group}:= ${PATCH_SITES_TMP} -. endfor -. endif -.endfor -.if defined(_PATCH_SITE_SUBDIR_DEFAULT) -_S_TEMP= ${_PATCH_SITES_DEFAULT:M*%SUBDIR%/*} -. if empty(_S_TEMP) -PATCH_SITES_TMP= ${_PATCH_SITES_DEFAULT} -. else -PATCH_SITES_TMP= -. for site in ${_PATCH_SITES_DEFAULT} -_S_TEMP_TEMP= ${site:M*%SUBDIR%/*} -. if empty(_S_TEMP_TEMP) -PATCH_SITES_TMP+= ${site} -. else -. for dir in ${_PATCH_SITE_SUBDIR_DEFAULT} -PATCH_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} -. endfor -. endif -. endfor -. endif -.else -PATCH_SITES_TMP= ${_PATCH_SITES_DEFAULT:S^%SUBDIR%/^^} -.endif -_PATCH_SITES_DEFAULT:= ${PATCH_SITES_TMP} -PATCH_SITES_TMP= - -# The primary backup site. -MASTER_SITE_BACKUP?= \ - ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ -MASTER_SITE_BACKUP:= ${MASTER_SITE_BACKUP:S^\${DIST_SUBDIR}/^^} - -# If the user has MASTER_SITE_FREEBSD set, go to the FreeBSD repository -# for everything, but don't search it twice by appending it to the end. -.if defined(MASTER_SITE_FREEBSD) -_MASTER_SITE_OVERRIDE:= ${MASTER_SITE_BACKUP} -_MASTER_SITE_BACKUP:= # empty -.else -_MASTER_SITE_OVERRIDE= ${MASTER_SITE_OVERRIDE} -_MASTER_SITE_BACKUP= ${MASTER_SITE_BACKUP} -.endif - -# Search CDROM first if mounted, symlink instead of copy if -# FETCH_SYMLINK_DISTFILES is set -.for MOUNTPT in ${CD_MOUNTPTS} -.if exists(${MOUNTPT}/ports/distfiles) -_MASTER_SITE_OVERRIDE:= file:${MOUNTPT}/ports/distfiles/${DIST_SUBDIR}/ ${_MASTER_SITE_OVERRIDE} -.if defined(FETCH_SYMLINK_DISTFILES) -FETCH_BEFORE_ARGS+= -l -.endif -.endif -.endfor - -NOFETCHFILES?= - -# Organize DISTFILES, PATCHFILES, _MASTER_SITES_ALL, _PATCH_SITES_ALL -# according to grouping rules (:something) -DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} -_MASTER_SITES_ALL= ${_MASTER_SITES_DEFAULT} -_PATCH_SITES_ALL= ${_PATCH_SITES_DEFAULT} -_G_TEMP= DEFAULT -.for _D in ${DISTFILES} -_D_TEMP= ${_D:S/^${_D:C/:[^:]+$//}//} -. if !empty(_D_TEMP) -. for _group in ${_D_TEMP:S/^://:S/,/ /g} -. if !defined(_MASTER_SITES_${_group}) -_G_TEMP_TEMP= ${_G_TEMP:M/${_group}/} -. if empty(_G_TEMP_TEMP) -_G_TEMP+= ${_group} -_MASTER_SITES_ALL+= ${_MASTER_SITES_${_group}} -. endif -. endif -. endfor -_DISTFILES+= ${_D:C/:[^:]+$//} -. else -_DISTFILES+= ${_D} -. endif -.endfor -_G_TEMP= DEFAULT -.for _P in ${PATCHFILES} -_P_TEMP= ${_P:S/^${_P:C/:[^:]+$//}//} -. if !empty(_P_TEMP) -. for _group in ${_P_TEMP:S/^://:S/,/ /g} -. if !defined(_PATCH_SITES_${_group}) -_G_TEMP_TEMP= ${_G_TEMP:M/${_group}/} -. if empty(_G_TEMP_TEMP) -_G_TEMP+= ${_group} -_PATCH_SITES_ALL+= ${_PATCH_SITES_${_group}} -. endif -. endif -. endfor -_PATCHFILES+= ${_P:C/:[^:]+$//} -. else -_PATCHFILES+= ${_P} -. endif -.endfor -_G_TEMP= -_G_TEMP_TEMP= -ALLFILES?= ${_DISTFILES} ${_PATCHFILES} - -# -# Sort the master site list according to the patterns in MASTER_SORT -# -MASTER_SORT?= -MASTER_SORT_REGEX?= -MASTER_SORT_REGEX+= ${MASTER_SORT:S|.|\\.|g:S|^|://[^/]*|:S|$|/|} - -MASTER_SORT_AWK= BEGIN { RS = " "; ORS = " "; IGNORECASE = 1 ; gl = "${MASTER_SORT_REGEX:S|\\|\\\\|g}"; } -.for srt in ${MASTER_SORT_REGEX} -MASTER_SORT_AWK+= /${srt:S|/|\\/|g}/ { good["${srt:S|\\|\\\\|g}"] = good["${srt:S|\\|\\\\|g}"] " " $$0 ; next; } -.endfor -MASTER_SORT_AWK+= { rest = rest " " $$0; } END { n=split(gl, gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; } - -SORTED_MASTER_SITES_DEFAULT_CMD= cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} master-sites-DEFAULT -SORTED_PATCH_SITES_DEFAULT_CMD= cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} patch-sites-DEFAULT -SORTED_MASTER_SITES_ALL_CMD= cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} master-sites-ALL -SORTED_PATCH_SITES_ALL_CMD= cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} patch-sites-ALL - -# -# Sort the master site list according to the patterns in MASTER_SORT -# according to grouping rules (:something) -# -# for use in the fetch targets -.for _S in ${MASTER_SITES} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/^://:S/,/ /g} -. if !target(master-sites-${_group}) -SORTED_MASTER_SITES_${_group}_CMD= cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} master-sites-${_group} -master-sites-${_group}: - @${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_MASTER_SITES_${_group}}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP} -. endif -. endfor -. endif -.endfor -.for _S in ${PATCH_SITES} -_S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//} -. if !empty(_S_TEMP) -. for _group in ${_S_TEMP:S/^://:S/,/ /g} -. if !target(patch-sites-${_group}) -SORTED_PATCH_SITES_${_group}_CMD= cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} patch-sites-${_group} -patch-sites-${_group}: - @${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_PATCH_SITES_${_group}}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP} -. endif -. endfor -. endif -.endfor - -# -# Hackery to enable simple fetch targets with several dynamic MASTER_SITES -# -_MASTER_SITES_ENV= _MASTER_SITES_DEFAULT="${_MASTER_SITES_DEFAULT}" -.for _F in ${DISTFILES} -_F_TEMP= ${_F:S/^${_F:C/:[^:]+$//}//:S/^://} -. if !empty(_F_TEMP) -. for _group in ${_F_TEMP:S/,/ /g} -. if defined(_MASTER_SITES_${_group}) -_MASTER_SITES_ENV+= _MASTER_SITES_${_group}="${_MASTER_SITES_${_group}}" -. endif -. endfor -. endif -.endfor -_PATCH_SITES_ENV= _PATCH_SITES_DEFAULT="${_PATCH_SITES_DEFAULT}" -.for _F in ${PATCHFILES} -_F_TEMP= ${_F:S/^${_F:C/:[^:]+$//}//:S/^://} -. if !empty(_F_TEMP) -. for _group in ${_F_TEMP:S/,/ /g} -. if defined(_PATCH_SITES_${_group}) -_PATCH_SITES_ENV+= _PATCH_SITES_${_group}="${_PATCH_SITES_${_group}}" -. endif -. endfor -. endif -.endfor - -master-sites-ALL: - @${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_MASTER_SITES_ALL}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP} -patch-sites-ALL: - @${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_PATCH_SITES_ALL}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP} -# has similar effect to old targets, i.e., access only {MASTER,PATCH}_SITES, not working with the new _n variables -master-sites-DEFAULT: - @${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_MASTER_SITES_DEFAULT}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP} -patch-sites-DEFAULT: - @${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_PATCH_SITES_DEFAULT}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP} - -# synonyms, mnemonics -master-sites-all: master-sites-ALL -patch-sites-all: patch-sites-ALL -master-sites-default: master-sites-DEFAULT -patch-sites-default: patch-sites-DEFAULT - -# compatibility with old behavior -master-sites: master-sites-DEFAULT -patch-sites: patch-sites-DEFAULT - -.if defined(IGNOREFILES) -.if !defined(CKSUMFILES) -CKSUMFILES!= \ - for file in ${ALLFILES}; do \ - ignore=0; \ - for tmp in ${IGNOREFILES}; do \ - if [ "$$file" = "$$tmp" ]; then \ - ignore=1; \ - fi; \ - done; \ - if [ "$$ignore" = 0 ]; then \ - ${ECHO_CMD} "$$file"; \ - fi; \ - done -.endif -.else -CKSUMFILES= ${ALLFILES} -.endif - -# List of all files, with ${DIST_SUBDIR} in front. Used for checksum. -.if defined(DIST_SUBDIR) -.if defined(CKSUMFILES) && ${CKSUMFILES}!="" -_CKSUMFILES?= ${CKSUMFILES:S/^/${DIST_SUBDIR}\//} -.endif -.if defined(IGNOREFILES) && ${IGNOREFILES}!="" -_IGNOREFILES?= ${IGNOREFILES:S/^/${DIST_SUBDIR}\//} -.endif -.else -_CKSUMFILES?= ${CKSUMFILES} -_IGNOREFILES?= ${IGNOREFILES} -.endif - -# This is what is actually going to be extracted, and is overridable -# by user. -EXTRACT_ONLY?= ${_DISTFILES} - -.if !target(maintainer) -maintainer: - @${ECHO_CMD} "${MAINTAINER}" -.endif - -.if !target(check-makefile) -check-makefile:: - @${DO_NADA} -.endif - -.if !defined(CATEGORIES) -check-categories: - @${ECHO_MSG} "${PKGNAME}: Makefile error: CATEGORIES is mandatory." - @${FALSE} -.else - -VALID_CATEGORIES+= accessibility afterstep arabic archivers astro audio \ - benchmarks biology cad chinese comms converters databases \ - deskutils devel dns editors elisp emulators finance french ftp \ - games geography german gnome gnustep graphics hamradio haskell hebrew hungarian \ - ipv6 irc japanese java kde kld korean lang linux lisp \ - mail math mbone misc multimedia net net-im net-mgmt net-p2p news \ - palm parallel pear perl5 plan9 polish portuguese ports-mgmt \ - print python ruby rubygems russian \ - scheme science security shells spanish sysutils \ - tcl textproc tk \ - ukrainian vietnamese windowmaker www \ - x11 x11-clocks x11-drivers x11-fm x11-fonts x11-servers x11-themes \ - x11-toolkits x11-wm xfce zope - -check-categories: -.for cat in ${CATEGORIES} - @if ${ECHO_CMD} ${VALID_CATEGORIES} | ${GREP} -wq ${cat}; then \ - ${TRUE}; \ - else \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: category ${cat} not in list of valid categories."; \ - ${FALSE}; \ - fi -.endfor -.endif - -.if !target(check-makevars) -check-makevars:: - @${DO_NADA} -.endif - -.if !target(check-depends) -check-depends: - @${DO_NADA} -.endif - -PKGREPOSITORYSUBDIR?= All -PKGREPOSITORY?= ${PACKAGES}/${PKGREPOSITORYSUBDIR} -.if exists(${PACKAGES}) -PKGFILE?= ${PKGREPOSITORY}/${PKGNAME}${PKG_SUFX} -.else -PKGFILE?= ${.CURDIR}/${PKGNAME}${PKG_SUFX} -.endif - -# The "latest version" link -- ${PKGNAME} minus everthing after the last '-' -PKGLATESTREPOSITORY?= ${PACKAGES}/Latest -PKGBASE?= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} -LATEST_LINK?= ${PKGBASE} -PKGLATESTFILE= ${PKGLATESTREPOSITORY}/${LATEST_LINK}${PKG_SUFX} - -CONFIGURE_SCRIPT?= configure -CONFIGURE_TARGET?= ${ARCH}-portbld-freebsd${OSREL} -CONFIGURE_LOG?= config.log - -# A default message to print if do-configure fails. -CONFIGURE_FAIL_MESSAGE?= "Please report the problem to ${MAINTAINER} [maintainer] and attach the \"${CONFIGURE_WRKSRC}/${CONFIGURE_LOG}\" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an \`ls ${PKG_DBDIR}\`)." - -.if defined(GNU_CONFIGURE) -# Maximum command line length -.if !defined(CONFIGURE_MAX_CMD_LEN) -CONFIGURE_MAX_CMD_LEN!= ${SYSCTL} -n kern.argmax -.endif -CONFIGURE_ARGS+= --prefix=${PREFIX} $${_LATE_CONFIGURE_ARGS} ${CONFIGURE_TARGET} -CONFIGURE_ENV+= lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN} -HAS_CONFIGURE= yes - -SET_LATE_CONFIGURE_ARGS= \ - _LATE_CONFIGURE_ARGS="" ; \ - if [ ! -z "`./${CONFIGURE_SCRIPT} --help 2>&1 | ${GREP} -- '--mandir'`" ]; then \ - _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --mandir=${MANPREFIX}/man" ; \ - fi ; \ - if [ ! -z "`./${CONFIGURE_SCRIPT} --help 2>&1 | ${GREP} -- '--infodir'`" ]; then \ - _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --infodir=${PREFIX}/${INFO_PATH}/${INFO_SUBDIR}" ; \ - fi ; -.endif - -# Passed to most of script invocations -SCRIPTS_ENV+= CURDIR=${MASTERDIR} DISTDIR=${DISTDIR} \ - WRKDIR=${WRKDIR} WRKSRC=${WRKSRC} PATCHDIR=${PATCHDIR} \ - SCRIPTDIR=${SCRIPTDIR} FILESDIR=${FILESDIR} \ - PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} \ - X11BASE=${X11BASE} - -.if defined(BATCH) -SCRIPTS_ENV+= BATCH=yes -.endif - -.if ${PREFIX} == /usr -MANPREFIX?= /usr/share -.else -MANPREFIX?= ${PREFIX} -.endif - -.for sect in 1 2 3 4 5 6 7 8 9 -MAN${sect}PREFIX?= ${MANPREFIX} -.endfor -MANLPREFIX?= ${MANPREFIX} -MANNPREFIX?= ${MANPREFIX} - -MANLANG?= "" # english only by default - -.if !defined(NOMANCOMPRESS) -MANEXT= .gz -.endif - -.if (defined(MLINKS) || defined(_MLINKS_PREPEND)) && !defined(_MLINKS) -__pmlinks!= ${ECHO_CMD} '${MLINKS:S/ / /}' | ${AWK} \ - '{ if (NF % 2 != 0) { print "broken"; exit; } \ - for (i=1; i<=NF; i++) { \ - if ($$i ~ /^-$$/ && i != 1 && i % 2 != 0) \ - { $$i = $$(i-2); printf " " $$i " "; } \ - else if ($$i ~ /^[^ ]+\.[1-9ln][^. ]*$$/ || $$i ~ /^\//) \ - printf " " $$i " "; \ - else \ - { print "broken"; exit; } \ - } \ - }' | ${SED} -e 's \([^/ ][^ ]*\.\(.\)[^. ]*\) $${MAN\2PREFIX}/$$$$$$$${__lang}/man\2/\1${MANEXT}g' -e 's/ //g' -e 's/MANlPREFIX/MANLPREFIX/g' -e 's/MANnPREFIX/MANNPREFIX/g' -.if ${__pmlinks:Mbroken} == "broken" -check-makevars:: - @${ECHO_MSG} "${PKGNAME}: Makefile error: unable to parse MLINKS." - @${FALSE} -.endif -_MLINKS= ${_MLINKS_PREPEND} -# XXX 20040119 This next line should read: -# .for lang in ${MANLANG:S%^%man/%:S%^man/""$%man%} -# but there is currently a bug in make(1) that prevents the double-quote -# substitution from working correctly. Once that problem is addressed, -# and has had a enough time to mature, this hack should be removed. -.for lang in ${MANLANG:S%^%man/%:S%^man/""$%man%:S%^man/"$%man%} -.for ___pmlinks in ${__pmlinks} -.for __lang in ${lang} -_MLINKS+= ${___pmlinks:S// /g} -.endfor -.endfor -.endfor -.endif -_COUNT=0 -.for ___tpmlinks in ${_MLINKS} -.if ${_COUNT} == "1" -_TMLINKS+= ${___tpmlinks} -_COUNT=0 -.else -_COUNT=1 -.endif -.endfor - -# XXX 20040119 This next line should read: -# .for manlang in ${MANLANG:S%^%man/%:S%^man/""$%man%} -# but there is currently a bug in make(1) that prevents the double-quote -# substitution from working correctly. Once that problem is addressed, -# and has had a enough time to mature, this hack should be removed. -.for manlang in ${MANLANG:S%^%man/%:S%^man/""$%man%:S%^man/"$%man%} - -.for sect in 1 2 3 4 5 6 7 8 9 L N -# MAN${sect} is for man pages installed for all languages in MANLANG for a given -# section. -.if defined(MAN${sect}) -_MANPAGES+= ${MAN${sect}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%} -.endif - -# Language specific MAN${sect} variables are for man pages installed in that -# language, but not necessarily all languages in MANLANG. -.if defined(MAN${sect}_${manlang:S%^man/%%:U}) -_MANPAGES+= ${MAN${sect}_${manlang:S%^man/%%:U}:S%^%${MAN${sect}PREFIX}/${manlang}/man${sect:L}/%} -.endif - -.endfor - -.endfor - -# Special case for English, since it is defined with "" in MANLANG rather than -# a language name and does not have man pages installed in a lang subdirectory -# of MAN${sect}PREFIX. -.for sect in 1 2 3 4 5 6 7 8 9 L N -.if defined(MAN${sect}_EN) -_MANPAGES+= ${MAN${sect}_EN:S%^%${MAN${sect}PREFIX}/man/man${sect:L}/%} -.endif -.endfor - -.if !defined(_TMLINKS) -_TMLINKS= -.endif - -.if defined(_MANPAGES) - -.if defined(NOMANCOMPRESS) -__MANPAGES:= ${_MANPAGES:S%^${PREFIX}/%%} -.else -__MANPAGES:= ${_MANPAGES:S%^${PREFIX}/%%:S%$%.gz%} -.endif - -.if ${MANCOMPRESSED} == "yes" -_MANPAGES:= ${_MANPAGES:S%$%.gz%} -.endif - -.endif - -.if ${PREFIX} == /usr -INFO_PATH?= share/info -.else -INFO_PATH?= info -.endif - -.if defined(INFO) -. for D in ${INFO:H} -RD:= ${D} -. if ${RD} != "." -. if !defined(INFO_SUBDIR) -INFO_SUBDIR:= ${RD} -. elif ${INFO_SUBDIR} != ${RD} -BROKEN= only one subdirectory in INFO is allowed -. endif -. endif -.undef RD -. endfor -.endif - -DOCSDIR_REL?= ${DOCSDIR:S,^${PREFIX}/,,} -EXAMPLESDIR_REL?= ${EXAMPLESDIR:S,^${PREFIX}/,,} -DATADIR_REL?= ${DATADIR:S,^${PREFIX}/,,} -WWWDIR_REL?= ${WWWDIR:S,^${PREFIX}/,,} -ETCDIR_REL?= ${ETCDIR:S,^${PREFIX}/,,} - -PLIST_SUB+= DOCSDIR="${DOCSDIR_REL}" \ - EXAMPLESDIR="${EXAMPLESDIR_REL}" \ - DATADIR="${DATADIR_REL}" \ - WWWDIR="${WWWDIR_REL}" \ - ETCDIR="${ETCDIR_REL}" - -DESKTOPDIR?= ${PREFIX}/share/applications -_DESKTOPDIR_REL= ${DESKTOPDIR:S,^${PREFIX}/,,}/ - -.if ${_DESKTOPDIR_REL} == ${DESKTOPDIR}/ -# DESKTOPDIR is not beneath PREFIX -_DESKTOPDIR_REL= -.endif - -# Put this as far down as possible so it will catch all PLIST_SUB definitions. - -.if defined(INSTALLS_SHLIB) -LDCONFIG_DIRS?= %%PREFIX%%/lib -LDCONFIG_PLIST!= ${ECHO_CMD} ${LDCONFIG_DIRS} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -LDCONFIG_RUNLIST!= ${ECHO_CMD} ${LDCONFIG_PLIST} | ${SED} -e "s!%D!${PREFIX}!g" -.endif - -.MAIN: all - -################################################################ -# Many ways to disable a port. -# -# If we're in BATCH mode and the port is interactive, or we're -# in interactive mode and the port is non-interactive, skip all -# the important targets. The reason we have two modes is that -# one might want to leave a build in BATCH mode running -# overnight, then come back in the morning and do _only_ the -# interactive ones that required your intervention. -# -# Ignore ports that can't be resold if building for a CDROM. -# -# Don't build a port if it's restricted and we don't want to get -# into that. -# -# Don't build a port if it's broken, unless we're running a parallel -# build (in case it's fixed). -# -# Don't build a port if it's forbidden for whatever reason. -# -# Don't build a port if the system is too old. -################################################################ - -# Check the machine architectures -.if defined(ONLY_FOR_ARCHS) -.for __ARCH in ${ONLY_FOR_ARCHS} -.if ${ARCH:M${__ARCH}} != "" -__ARCH_OK?= 1 -.endif -.endfor -.else -__ARCH_OK?= 1 -.endif - -.if defined(NOT_FOR_ARCHS) -.for __NARCH in ${NOT_FOR_ARCHS} -.if ${ARCH:M${__NARCH}} != "" -.undef __ARCH_OK -.endif -.endfor -.endif - -.if !defined(__ARCH_OK) -.if defined(ONLY_FOR_ARCHS) -IGNORE= is only for ${ONLY_FOR_ARCHS}, -.else # defined(NOT_FOR_ARCHS) -IGNORE= does not run on ${NOT_FOR_ARCHS}, -.endif -IGNORE+= while you are running ${ARCH} - -.if defined(ONLY_FOR_ARCHS_REASON_${ARCH}) -IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON_${ARCH}}) -.elif defined(ONLY_FOR_ARCHS_REASON) -IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON}) -.endif - -.if defined(NOT_FOR_ARCHS_REASON_${ARCH}) -IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON_${ARCH}}) -.elif defined(NOT_FOR_ARCHS_REASON) -IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON}) -.endif - -.endif - -# Check the user interaction and legal issues -.if !defined(NO_IGNORE) -.if (defined(IS_INTERACTIVE) && defined(BATCH)) -IGNORE= is an interactive port -.elif (!defined(IS_INTERACTIVE) && defined(INTERACTIVE)) -IGNORE= is not an interactive port -.elif (defined(NO_CDROM) && defined(FOR_CDROM)) -IGNORE= may not be placed on a CDROM: ${NO_CDROM} -.elif (defined(RESTRICTED) && defined(NO_RESTRICTED)) -IGNORE= is restricted: ${RESTRICTED} -.elif defined(BROKEN) -.if !defined(TRYBROKEN) -IGNORE= is marked as broken: ${BROKEN} -.endif -.elif defined(FORBIDDEN) -IGNORE= is forbidden: ${FORBIDDEN} -.endif - -.if (defined(MANUAL_PACKAGE_BUILD) && defined(PACKAGE_BUILDING)) -IGNORE= has to be built manually: ${MANUAL_PACKAGE_BUILD} -clean: - @${IGNORECMD} -.endif - -.if defined(IGNORE) -.if defined(IGNORE_SILENT) -IGNORECMD= ${DO_NADA} -.else -IGNORECMD= ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE:Q}.;exit 1 -.endif - -.for target in check-sanity fetch checksum extract patch configure all build install reinstall package -.if !target(${target}) -${target}: - @${IGNORECMD} -.if defined(INSTALLS_DEPENDS) - @${FALSE} -.endif -.endif -.endfor - -.endif - -.endif - -.if defined(IGNORE) || defined(NO_PACKAGE) -ignorelist: package-name -.else -ignorelist: - @${DO_NADA} -.endif - -.if defined(IGNORE) || defined(NO_PACKAGE) -ignorelist-verbose: -.if defined(IGNORE) - @${ECHO_MSG} "${PKGNAME}|IGNORE: "${IGNORE:Q} -.else - @${ECHO_MSG} "${PKGNAME}|NO_PACKAGE: "${NO_PACKAGE:Q} -.endif -.else -ignorelist-verbose: - @${DO_NADA} -.endif - -################################################################ -# Clean directories for ftp or CDROM. -################################################################ - -.if defined(RESTRICTED) -clean-restricted: delete-distfiles delete-package -clean-restricted-list: delete-distfiles-list delete-package-list -RESTRICTED_FILES?= ${_DISTFILES} ${_PATCHFILES} -.else -clean-restricted: -clean-restricted-list: -.endif - -.if defined(NO_CDROM) -clean-for-cdrom: delete-distfiles delete-package -clean-for-cdrom-list: delete-distfiles-list delete-package-list -RESTRICTED_FILES?= ${_DISTFILES} ${_PATCHFILES} -.else -clean-for-cdrom: -clean-for-cdrom-list: -.endif - -.if defined(ALL_HOOK) -all: - @cd ${.CURDIR} && ${SETENV} CURDIR=${.CURDIR} DISTNAME=${DISTNAME} \ - DISTDIR=${DISTDIR} WRKDIR=${WRKDIR} WRKSRC=${WRKSRC} \ - PATCHDIR=${PATCHDIR} SCRIPTDIR=${SCRIPTDIR} \ - FILESDIR=${FILESDIR} PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} \ - BUILD_DEPENDS="${BUILD_DEPENDS}" RUN_DEPENDS="${RUN_DEPENDS}" X11BASE=${X11BASE} \ - CONFLICTS="${CONFLICTS}" \ - ${ALL_HOOK} -.endif - -.if !target(all) -all: build -.endif - -.if !defined(DEPENDS_TARGET) -.if defined(DEPENDS_PRECLEAN) -DEPENDS_TARGET= clean -DEPENDS_ARGS= NOCLEANDEPENDS=yes -.endif -.if make(reinstall) -DEPENDS_TARGET+= reinstall -.else -DEPENDS_TARGET+= install -.endif -.if defined(DEPENDS_CLEAN) -DEPENDS_TARGET+= clean -DEPENDS_ARGS+= NOCLEANDEPENDS=yes -.endif -.endif - -################################################################ -# -# Do preliminary work to detect if we need to run the config -# target or not. -# -################################################################ -.if (!defined(OPTIONS) || defined(CONFIG_DONE) || \ - defined(PACKAGE_BUILDING) || defined(BATCH)) -_OPTIONS_OK=yes -.endif - -################################################################ -# The following are used to create easy dummy targets for -# disabling some bit of default target behavior you don't want. -# They still check to see if the target exists, and if so don't -# do anything, since you might want to set this globally for a -# group of ports in a Makefile.inc, but still be able to -# override from an individual Makefile. -################################################################ - -# Disable checksum -.if defined(NO_CHECKSUM) && !target(checksum) -checksum: fetch - @${DO_NADA} -.endif - -# Disable build -.if defined(NO_BUILD) && !target(build) -build: configure - @${TOUCH} ${TOUCH_FLAGS} ${BUILD_COOKIE} -.endif - -# Disable install -.if defined(NO_INSTALL) && !target(install) -install: build - @${TOUCH} ${TOUCH_FLAGS} ${INSTALL_COOKIE} -.endif - -# Disable package -.if defined(NO_PACKAGE) && !target(package) -package: -.if defined(IGNORE_SILENT) - @${DO_NADA} -.else - @${ECHO_MSG} "===> ${PKGNAME} may not be packaged: "${NO_PACKAGE:Q}. -.endif -.endif - -# Disable describe -.if defined(NO_DESCRIBE) && !target(describe) -describe: - @${DO_NADA} -.endif - -################################################################ -# More standard targets start here. -# -# These are the body of the build/install framework. If you are -# not happy with the default actions, and you can't solve it by -# adding pre-* or post-* targets/scripts, override these. -################################################################ - -# Pre-everything - -# XXX MCL suggests deprecating this in favor of something -# less likely to be abused by overloading -pre-everything:: - @${DO_NADA} - -buildanyway-message: -.if defined(TRYBROKEN) && defined(BROKEN) - @${ECHO_MSG} "Trying build of ${PKGNAME} even though it is marked BROKEN." -.else - @${DO_NADA} -.endif - -options-message: -.if defined(GNOME_OPTION_MSG) && (!defined(PACKAGE_BUILDING) || !defined(BATCH)) - @for m in ${GNOME_OPTION_MSG}; do \ - ${ECHO_MSG} $$m; \ - done -.else - @${DO_NADA} -.endif -.if defined(_OPTIONS_READ) - @${ECHO_MSG} "===> Found saved configuration for ${_OPTIONS_READ}" -.if ${OPTIONSFILE} != ${_OPTIONSFILE} - @${ECHO_MSG} "===> *** CAUTION *** Using wrong configuration file ${_OPTIONSFILE}" -.endif -.endif - - -# Warn user about deprecated packages. Advisory only. - -.if !target(check-deprecated) -check-deprecated: -.if defined(DEPRECATED) - @${ECHO_MSG} "===> NOTICE:" - @${ECHO_MSG} - @${ECHO_MSG} "This port is deprecated; you may wish to reconsider installing it:" - @${ECHO_MSG} - @${ECHO_MSG} ${DEPRECATED:Q}. - @${ECHO_MSG} -.if defined(EXPIRATION_DATE) - @${ECHO_MSG} "It is scheduled to be removed on or after ${EXPIRATION_DATE}." - @${ECHO_MSG} -.endif -.endif -.endif - -# Check if the port is listed in the vulnerability database - -AUDITFILE?= /var/db/portaudit/auditfile.tbz -_EXTRACT_AUDITFILE= ${TAR} -jxOf "${AUDITFILE}" auditfile - -check-vulnerable: -.if !defined(DISABLE_VULNERABILITIES) && !defined(PACKAGE_BUILDING) - @if [ -f "${AUDITFILE}" ]; then \ - audit_created=`${_EXTRACT_AUDITFILE} | \ - ${SED} -nEe "1s/^#CREATED: *([0-9]{4})-?([0-9]{2})-?([0-9]{2}).*$$/\1\2\3/p"`; \ - audit_expiry=`/bin/date -u -v-14d "+%Y%m%d"`; \ - if [ "$$audit_created" -lt "$$audit_expiry" ]; then \ - ${ECHO_MSG} "===> WARNING: Vulnerability database out of date, checking anyway"; \ - fi; \ - vlist=`${_EXTRACT_AUDITFILE} | ${GREP} "${PORTNAME}" | \ - ${AWK} -F\| ' /^[^#]/ { \ - if (!system("${PKG_VERSION} -T \"${PKGNAME}\" \"" $$1 "\"")) \ - print "=> " $$3 ".\n Reference: <" $$2 ">" \ - } \ - '`; \ - if [ -n "$$vlist" ]; then \ - ${ECHO_MSG} "===> ${PKGNAME} has known vulnerabilities:"; \ - ${ECHO_MSG} "$$vlist"; \ - ${ECHO_MSG} "=> Please update your ports tree and try again."; \ - exit 1; \ - fi; \ - else \ - ${ECHO_MSG} "===> Vulnerability check disabled, database not found"; \ - fi -.endif - -# set alg to any of SIZE, MD5, SHA256 (or any other checksum algorithm): -DISTINFO_DATA?= if [ \( -n "${DISABLE_SIZE}" -a -n "${NO_CHECKSUM}" \) -o ! -f "${MD5_FILE}" ]; then exit; fi; \ - DIR=${DIST_SUBDIR}; ${AWK} -v alg=$$alg -v file=$${DIR:+$$DIR/}$${file} \ - '$$1 == alg && $$2 == "(" file ")" {print $$4}' ${MD5_FILE} - -# Fetch - -.if !target(do-fetch) -do-fetch: - @${MKDIR} ${_DISTDIR} - @cd ${_DISTDIR};\ - ${_MASTER_SITES_ENV} ; \ - for _file in ${DISTFILES}; do \ - file=$${_file%%:*}; \ - if [ $$_file = $$file ]; then \ - select=''; \ - else \ - select=`${ECHO_CMD} $${_file##*:} | ${SED} -e 's/,/ /g'` ; \ - fi; \ - force_fetch=false; \ - filebasename=$${file##*/}; \ - for afile in ${FORCE_FETCH}; do \ - afile=$${afile##*/}; \ - if [ "x$$afile" = "x$$filebasename" ]; then \ - force_fetch=true; \ - fi; \ - done; \ - if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \ - if [ -L $$file -o -L $$filebasename ]; then \ - ${ECHO_MSG} "=> ${_DISTDIR}/$$file is a broken symlink."; \ - ${ECHO_MSG} "=> Perhaps a filesystem (most likely a CD) isn't mounted?"; \ - ${ECHO_MSG} "=> Please correct this problem and try again."; \ - exit 1; \ - fi; \ - if [ -f ${MD5_FILE} -a "x${NO_CHECKSUM}" = "x" ]; then \ - _md5sum=`alg=MD5; ${DISTINFO_DATA}`; \ - if [ -z "$$_md5sum" ]; then \ - ${ECHO_MSG} "=> $${DIR:+$$DIR/}$$file is not in ${MD5_FILE}."; \ - ${ECHO_MSG} "=> Either ${MD5_FILE} is out of date, or"; \ - ${ECHO_MSG} "=> $${DIR:+$$DIR/}$$file is spelled incorrectly."; \ - exit 1; \ - fi; \ - fi; \ - ${ECHO_MSG} "=> $$file doesn't seem to exist in ${_DISTDIR}."; \ - if [ ! -w ${DISTDIR} ]; then \ - ${ECHO_MSG} "=> ${DISTDIR} is not writable by you; cannot fetch."; \ - exit 1; \ - fi; \ - if [ ! -z "$$select" ] ; then \ - __MASTER_SITES_TMP= ; \ - for group in $$select; do \ - if [ ! -z \$${_MASTER_SITES_$${group}} ] ; then \ - eval ___MASTER_SITES_TMP="\$${_MASTER_SITES_$${group}}" ; \ - __MASTER_SITES_TMP="$${__MASTER_SITES_TMP} $${___MASTER_SITES_TMP}" ; \ - fi; \ - done; \ - ___MASTER_SITES_TMP= ; \ - SORTED_MASTER_SITES_CMD_TMP="${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} $${__MASTER_SITES_TMP} | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}" ; \ - else \ - SORTED_MASTER_SITES_CMD_TMP="${SORTED_MASTER_SITES_DEFAULT_CMD}" ; \ - fi; \ - for site in `eval $$SORTED_MASTER_SITES_CMD_TMP ${_RANDOMIZE_SITES}`; do \ - ${ECHO_MSG} "=> Attempting to fetch from $${site}."; \ - CKSIZE=`alg=SIZE; ${DISTINFO_DATA}`; \ - case $${file} in \ - */*) ${MKDIR} $${file%/*}; \ - args="-o $${file} $${site}$${file}";; \ - *) args=$${site}$${file};; \ - esac; \ - if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} ${FETCH_AFTER_ARGS}; then \ - continue 2; \ - fi; \ - done; \ - ${ECHO_MSG} "=> Couldn't fetch it - please try to retrieve this";\ - ${ECHO_MSG} "=> port manually into ${_DISTDIR} and try again."; \ - exit 1; \ - fi; \ - done -.if defined(PATCHFILES) - @cd ${_DISTDIR};\ - ${_PATCH_SITES_ENV} ; \ - for _file in ${PATCHFILES}; do \ - file=`${ECHO_CMD} $$_file | ${SED} -E -e 's/:[^:]+$$//'` ; \ - select=`${ECHO_CMD} $${_file#$${file}} | ${SED} -e 's/^://' -e 's/,/ /g'` ; \ - force_fetch=false; \ - filebasename=$${file##*/}; \ - for afile in ${FORCE_FETCH}; do \ - afile=$${afile##*/}; \ - if [ "x$$afile" = "x$$filebasename" ]; then \ - force_fetch=true; \ - fi; \ - done; \ - if [ ! -f $$file -a ! -f $$filebasename -o "$$force_fetch" = "true" ]; then \ - if [ -L $$file -o -L $${file##*/} ]; then \ - ${ECHO_MSG} "=> ${_DISTDIR}/$$file is a broken symlink."; \ - ${ECHO_MSG} "=> Perhaps a filesystem (most likely a CD) isn't mounted?"; \ - ${ECHO_MSG} "=> Please correct this problem and try again."; \ - exit 1; \ - fi; \ - ${ECHO_MSG} "=> $$file doesn't seem to exist in ${_DISTDIR}."; \ - if [ ! -z "$$select" ] ; then \ - __PATCH_SITES_TMP= ; \ - for group in $$select; do \ - if [ ! -z \$${_PATCH_SITES_$${group}} ] ; then \ - eval ___PATCH_SITES_TMP="\$${_PATCH_SITES_$${group}}" ; \ - __PATCH_SITES_TMP="$${__PATCH_SITES_TMP} $${___PATCH_SITES_TMP}" ; \ - fi; \ - done; \ - ___PATCH_SITES_TMP= ; \ - SORTED_PATCH_SITES_CMD_TMP="${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} $${__PATCH_SITES_TMP} | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}" ; \ - else \ - SORTED_PATCH_SITES_CMD_TMP="${SORTED_PATCH_SITES_DEFAULT_CMD}" ; \ - fi; \ - for site in `eval $$SORTED_PATCH_SITES_CMD_TMP`; do \ - ${ECHO_MSG} "=> Attempting to fetch from $${site}."; \ - CKSIZE=`alg=SIZE; ${DISTINFO_DATA}`; \ - case $${file} in \ - */*) ${MKDIR} $${file%/*}; \ - args="-o $${file} $${site}$${file}";; \ - *) args=$${site}$${file};; \ - esac; \ - if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} ${FETCH_AFTER_ARGS}; then \ - continue 2; \ - fi; \ - done; \ - ${ECHO_MSG} "=> Couldn't fetch it - please try to retrieve this";\ - ${ECHO_MSG} "=> port manually into ${_DISTDIR} and try again."; \ - exit 1; \ - fi; \ - done -.endif -.endif - -# Extract - -.if !target(do-extract) -do-extract: - @${RM} -rf ${WRKDIR} - @${MKDIR} ${WRKDIR} - @for file in ${EXTRACT_ONLY}; do \ - if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ - then \ - exit 1; \ - fi; \ - done -.if !defined(EXTRACT_PRESERVE_OWNERSHIP) - @if [ `${ID} -u` = 0 ]; then \ - ${CHMOD} -R ug-s ${WRKDIR}; \ - ${CHOWN} -R 0:0 ${WRKDIR}; \ - fi -.endif -.endif - -# Patch - -.if !target(patch-dos2unix) -patch-dos2unix: -.if defined(USE_DOS2UNIX) -.if ${USE_DOS2UNIX:U}=="YES" - @${ECHO_MSG} "===> Converting DOS text files to UNIX text files" - @${FIND} -E ${WRKSRC} -type f -iregex '${DOS2UNIX_REGEX}' -print0 | \ - ${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//' -.else - @${ECHO_MSG} "===> Converting DOS text file to UNIX text file: ${f}" -.if ${USE_DOS2UNIX:M*/*} -.for f in ${USE_DOS2UNIX} - @${REINPLACE_CMD} -i '' -e 's/
$$//' ${WRKSRC}/${f} -.endfor -.else -.for f in ${USE_DOS2UNIX} - @${FIND} ${WRKSRC} -type f -name '${f}' -print0 | \ - ${XARGS} -0 ${REINPLACE_CMD} -i '' -e 's/
$$//' -.endfor -.endif -.endif -.else - @${DO_NADA} -.endif -.endif - -.if !target(do-patch) -do-patch: -.if defined(PATCHFILES) - @${ECHO_MSG} "===> Applying distribution patches for ${PKGNAME}" - @(cd ${_DISTDIR}; \ - for i in ${_PATCHFILES}; do \ - if [ ${PATCH_DEBUG_TMP} = yes ]; then \ - ${ECHO_MSG} "===> Applying distribution patch $$i" ; \ - fi; \ - case $$i in \ - *.Z|*.gz) \ - ${GZCAT} $$i | ${PATCH} ${PATCH_DIST_ARGS}; \ - ;; \ - *.bz2) \ - ${BZCAT} $$i | ${PATCH} ${PATCH_DIST_ARGS}; \ - ;; \ - *) \ - ${PATCH} ${PATCH_DIST_ARGS} < $$i; \ - ;; \ - esac; \ - done) -.endif -.if defined(EXTRA_PATCHES) - @for i in ${EXTRA_PATCHES}; do \ - ${ECHO_MSG} "===> Applying extra patch $$i"; \ - ${PATCH} ${PATCH_ARGS} < $$i; \ - done -.endif - @if [ -d ${PATCHDIR} ]; then \ - if [ "`${ECHO_CMD} ${PATCHDIR}/patch-*`" != "${PATCHDIR}/patch-*" ]; then \ - ${ECHO_MSG} "===> Applying ${OPSYS} patches for ${PKGNAME}" ; \ - PATCHES_APPLIED="" ; \ - for i in ${PATCHDIR}/patch-*; do \ - case $$i in \ - *.orig|*.rej|*~|*,v) \ - ${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; \ - fi -.endif - -.if !target(run-autotools) -run-autotools: - @${DO_NADA} -.endif - -# Configure - -.if !target(do-configure) -do-configure: - @if [ -f ${SCRIPTDIR}/configure ]; then \ - cd ${.CURDIR} && ${SETENV} ${SCRIPTS_ENV} ${SH} \ - ${SCRIPTDIR}/configure; \ - fi -.if defined(GNU_CONFIGURE) - @CONFIG_GUESS_DIRS=$$(${FIND} ${WRKDIR} -name config.guess -o -name config.sub \ - | ${XARGS} -n 1 ${DIRNAME}); \ - for _D in $${CONFIG_GUESS_DIRS}; do \ - ${CP} -f ${TEMPLATES}/config.guess $${_D}/config.guess; \ - ${CHMOD} a+rx $${_D}/config.guess; \ - ${CP} -f ${TEMPLATES}/config.sub $${_D}/config.sub; \ - ${CHMOD} a+rx $${_D}/config.sub; \ - done -.endif -.if defined(HAS_CONFIGURE) - @(cd ${CONFIGURE_WRKSRC} && \ - ${SET_LATE_CONFIGURE_ARGS} \ - if ! ${SETENV} CC="${CC}" CXX="${CXX}" \ - CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ - INSTALL="/usr/bin/install -c ${_BINOWNGRP}" \ - INSTALL_DATA="${INSTALL_DATA}" \ - INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ - INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ - ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \ - ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \ - (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ - ${FALSE}; \ - fi) -.endif -.if defined(USE_IMAKE) - @(cd ${CONFIGURE_WRKSRC}; ${SETENV} ${MAKE_ENV} ${XMKMF}) -.endif -.endif - -# Build - -.if !target(do-build) -do-build: -.if defined(USE_GMAKE) - @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) -.else - @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) -.endif -.endif - -# Check conflicts - -.if !target(check-conflicts) -check-conflicts: -.if defined(CONFLICTS) && !defined(DISABLE_CONFLICTS) - @found=`${PKG_INFO} -I ${CONFLICTS:C/.+/'&'/} 2>/dev/null | ${AWK} '{print $$1}'`; \ - conflicts_with=; \ - for entry in $${found}; do \ - if ${PKG_INFO} -e $${entry} ; then \ - prfx=`${PKG_INFO} -q -p "$${entry}" 2> /dev/null | ${SED} -ne '1s/^@cwd //p'`; \ - orgn=`${PKG_INFO} -q -o "$${entry}" 2> /dev/null`; \ - if [ "/${PREFIX}" = "/$${prfx}" -a "/${PKGORIGIN}" != "/$${orgn}" ]; then \ - conflicts_with="$${conflicts_with} $${entry}"; \ - fi; \ - fi; \ - done; \ - if [ -n "$${conflicts_with}" ]; then \ - ${ECHO_MSG}; \ - ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ - for entry in $${conflicts_with}; do \ - ${ECHO_MSG} " $${entry}"; \ - done; \ - ${ECHO_MSG}; \ - ${ECHO_MSG} " They install files into the same place."; \ - ${ECHO_MSG} " Please remove them first with pkg_delete(1)."; \ - exit 1; \ - fi -.endif # CONFLICTS -.endif - -# Install - -.if !target(do-install) -do-install: -.if defined(USE_GMAKE) - @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) -.if defined(USE_IMAKE) && !defined(NO_INSTALL_MANPAGES) - @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install.man) -.endif -.else # !defined(USE_GMAKE) - @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) -.if defined(USE_IMAKE) && !defined(NO_INSTALL_MANPAGES) - @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install.man) -.endif -.endif -.endif - -# Package - -.if !target(do-package) -do-package: ${TMPPLIST} - @if [ -d ${PACKAGES} ]; then \ - if [ ! -d ${PKGREPOSITORY} ]; then \ - if ! ${MKDIR} ${PKGREPOSITORY}; then \ - ${ECHO_MSG} "=> Can't create directory ${PKGREPOSITORY}."; \ - exit 1; \ - fi; \ - fi; \ - fi - @__softMAKEFLAGS='${__softMAKEFLAGS:S/'/'\''/g}'; \ - _LATE_PKG_ARGS=""; \ - if [ -f ${PKGINSTALL} ]; then \ - _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -i ${PKGINSTALL}"; \ - fi; \ - if [ -f ${PKGDEINSTALL} ]; then \ - _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -k ${PKGDEINSTALL}"; \ - fi; \ - if [ -f ${PKGREQ} ]; then \ - _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -r ${PKGREQ}"; \ - fi; \ - if [ -f ${PKGMESSAGE} ]; then \ - _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -D ${PKGMESSAGE}"; \ - fi; \ - if ${PKG_CMD} ${PKG_ARGS} ${PKGFILE}; then \ - if [ -d ${PACKAGES} ]; then \ - cd ${.CURDIR} && eval ${MAKE} $${__softMAKEFLAGS} package-links; \ - fi; \ - else \ - cd ${.CURDIR} && eval ${MAKE} $${__softMAKEFLAGS} delete-package; \ - exit 1; \ - fi -.endif - -# Some support rules for do-package - -.if !target(package-links) -package-links: delete-package-links - @for cat in ${CATEGORIES}; do \ - if [ ! -d ${PACKAGES}/$$cat ]; then \ - if ! ${MKDIR} ${PACKAGES}/$$cat; then \ - ${ECHO_MSG} "=> Can't create directory ${PACKAGES}/$$cat."; \ - exit 1; \ - fi; \ - fi; \ - ${LN} -sf `${ECHO_CMD} $$cat | ${SED} -e 'sa[^/]*a..ag'`/${PKGREPOSITORYSUBDIR}/${PKGNAME}${PKG_SUFX} ${PACKAGES}/$$cat; \ - done -.if !defined(NO_LATEST_LINK) - @if [ ! -d ${PKGLATESTREPOSITORY} ]; then \ - if ! ${MKDIR} ${PKGLATESTREPOSITORY}; then \ - ${ECHO_MSG} "=> Can't create directory ${PKGLATESTREPOSITORY}."; \ - exit 1; \ - fi; \ - fi - @${LN} -s ../${PKGREPOSITORYSUBDIR}/${PKGNAME}${PKG_SUFX} ${PKGLATESTFILE} -.endif -.endif - -.if !target(delete-package-links) -delete-package-links: - @for cat in ${CATEGORIES}; do \ - ${RM} -f ${PACKAGES}/$$cat/${PKGNAME}${PKG_SUFX}; \ - done -.if !defined(NO_LATEST_LINK) - @${RM} -f ${PKGLATESTFILE} -.endif -.endif - -.if !target(delete-package) -delete-package: delete-package-links - @${RM} -f ${PKGFILE} -.endif - -.if !target(delete-package-links-list) -delete-package-links-list: - @for cat in ${CATEGORIES}; do \ - ${ECHO_CMD} ${RM} -f ${PACKAGES}/$$cat/${PKGNAME}${PKG_SUFX}; \ - done -.if !defined(NO_LATEST_LINK) - @${ECHO_CMD} ${RM} -f ${PKGLATESTFILE} -.endif -.endif - -.if !target(delete-package-list) -delete-package-list: delete-package-links-list - @${ECHO_CMD} "[ -f ${PKGFILE} ] && (${ECHO_CMD} deleting ${PKGFILE}; ${RM} -f ${PKGFILE})" -.endif - -# Utility targets follow - -.if !target(check-already-installed) -check-already-installed: -.if !defined(NO_PKG_REGISTER) && !defined(FORCE_PKG_REGISTER) - @${ECHO_MSG} "===> Checking if ${PKGORIGIN} already installed"; \ - ${MKDIR} ${PKG_DBDIR}; \ - already_installed=`${PKG_INFO} -q -O ${PKGORIGIN}`; \ - if [ -n "$${already_installed}" ]; then \ - for p in $${already_installed}; do \ - prfx=`${PKG_INFO} -q -p $${p} 2> /dev/null | ${SED} -ne '1s|^@cwd ||p'`; \ - if [ "x${PREFIX}" = "x$${prfx}" ]; then \ - df=`${PKG_INFO} -q -f $${p} 2> /dev/null | ${GREP} -v "^@" | ${COMM} -12 - ${TMPPLIST}`; \ - if [ -n "$${df}" ]; then \ - found_package=$${p}; \ - break; \ - fi; \ - fi; \ - done; \ - fi; \ - if [ -d ${PKG_DBDIR}/${PKGNAME} -o -n "$${found_package}" ]; then \ - if [ -d ${PKG_DBDIR}/${PKGNAME} ]; then \ - ${ECHO_CMD} "===> ${PKGNAME} is already installed"; \ - else \ - ${ECHO_CMD} "===> An older version of ${PKGORIGIN} is already installed ($${found_package})"; \ - fi; \ - ${ECHO_MSG} " You may wish to \`\`make deinstall'' and install this port again"; \ - ${ECHO_MSG} " by \`\`make reinstall'' to upgrade it properly."; \ - ${ECHO_MSG} " If you really wish to overwrite the old port of ${PKGORIGIN}"; \ - ${ECHO_MSG} " without deleting it first, set the variable \"FORCE_PKG_REGISTER\""; \ - ${ECHO_MSG} " in your environment or the \"make install\" command line."; \ - exit 1; \ - fi -.else - @${DO_NADA} -.endif -.endif - -.if !target(check-umask) -check-umask: - @if [ `${SH} -c umask` != 0022 ]; then \ - ${ECHO_MSG} "===> Warning: your umask is \"`${SH} -c umask`"\".; \ - ${ECHO_MSG} " If this is not desired, set it to an appropriate value"; \ - ${ECHO_MSG} " and install this port again by \`\`make reinstall''."; \ - fi -.endif - -.if !target(install-mtree) -install-mtree: - @${MKDIR} ${PREFIX} - @if [ `${ID} -u` != 0 ]; then \ - if [ -w ${PREFIX}/ ]; then \ - ${ECHO_MSG} "Warning: not superuser, you may get some errors during installation."; \ - else \ - ${ECHO_MSG} "Error: ${PREFIX}/ not writable."; \ - ${FALSE}; \ - fi; \ - fi -.if !defined(NO_MTREE) - @if [ `${ID} -u` = 0 ]; then \ - if [ ! -f ${MTREE_FILE} ]; then \ - ${ECHO_MSG} "Error: mtree file \"${MTREE_FILE}\" is missing."; \ - ${ECHO_MSG} "Copy it from a suitable location (e.g., /usr/src/etc/mtree) and try again."; \ - exit 1; \ - else \ - ${MTREE_CMD} ${MTREE_ARGS} ${PREFIX}/ >/dev/null; \ - if [ ${PREFIX} = ${LOCALBASE} -a "${MTREE_FILE_DEFAULT}" = "yes" ]; then \ - cd ${PREFIX}/share/nls; \ - for link in POSIX en_US.US-ASCII; \ - do \ - if [ x"`${READLINK_CMD} $${link}`" != x"C" ]; \ - then \ - ${LN} -shf C $${link}; \ - fi; \ - done; \ - fi; \ - fi; \ - else \ - ${ECHO_MSG} "Warning: not superuser, can't run mtree."; \ - ${ECHO_MSG} "You may want to become root and try again to ensure correct permissions."; \ - fi -.endif -.endif - -.if !target(install-ldconfig-file) -install-ldconfig-file: -.if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) || defined(INSTALLS_SHLIB) -.if defined(USE_LDCONFIG) -.if defined(USE_LINUX_PREFIX) - @${ECHO_MSG} "===> Running linux ldconfig" - ${LDCONFIG_CMD} -.else -.if !defined(INSTALL_AS_USER) - @${ECHO_MSG} "===> Running ldconfig" - ${LDCONFIG} -m ${USE_LDCONFIG} -.else - @${ECHO_MSG} "===> Running ldconfig (errors are ignored)" - -${LDCONFIG} -m ${USE_LDCONFIG} -.endif -.if ${USE_LDCONFIG} != "${PREFIX}/lib" && !defined(INSTALL_AS_USER) - @${ECHO_MSG} "===> Installing ldconfig configuration file" -.if defined(NO_LDCONFIG_MTREE) - @${MKDIR} ${PREFIX}/${LDCONFIG_DIR} -.endif - @${ECHO_CMD} ${USE_LDCONFIG} | ${TR} ' ' '\n' \ - > ${PREFIX}/${LDCONFIG_DIR}/${UNIQUENAME} - @${ECHO_CMD} "@cwd" >> ${TMPPLIST} - @${ECHO_CMD} ${LDCONFIG_DIR}/${UNIQUENAME} >> ${TMPPLIST} -.if defined(NO_LDCONFIG_MTREE) - @${ECHO_CMD} "@unexec rmdir ${LDCONFIG_DIR} >/dev/null 2>&1 || true" >> ${TMPPLIST} -.endif -.endif -.endif -.endif -.if defined(USE_LDCONFIG32) -.if !defined(INSTALL_AS_USER) - @${ECHO_MSG} "===> Running ldconfig" - ${LDCONFIG} -32 -m ${USE_LDCONFIG32} -.else - @${ECHO_MSG} "===> Running ldconfig (errors are ignored)" - -${LDCONFIG} -32 -m ${USE_LDCONFIG32} -.endif -.if !defined(INSTALL_AS_USER) - @${ECHO_MSG} "===> Installing 32-bit ldconfig configuration file" -.if defined(NO_LDCONFIG_MTREE) - @${MKDIR} ${PREFIX}/${LDCONFIG_32DIR} -.endif - @${ECHO_CMD} ${USE_LDCONFIG32} | ${TR} ' ' '\n' \ - > ${PREFIX}/${LDCONFIG32_DIR}/${UNIQUENAME} - @${ECHO_CMD} "@cwd" >> ${TMPPLIST} - @${ECHO_CMD} ${LDCONFIG32_DIR}/${UNIQUENAME} >> ${TMPPLIST} -.if defined(NO_LDCONFIG_MTREE) - @${ECHO_CMD} "@unexec rmdir ${LDCONFIG32_DIR} >/dev/null 2>&1" >> ${TMPPLIST} -.endif -.endif -.endif -# This can be removed once all ports have been converted to USE_LDCONFIG. -.if defined(INSTALLS_SHLIB) -.if defined(USE_LDCONFIG) - @${ECHO_MSG} "===> INSTALLS_SHLIB and USE_LDCONFIG both defined." -.endif -.if defined(USE_LDCONFIG32) - @${ECHO_MSG} "===> INSTALLS_SHLIB and USE_LDCONFIG32 both defined." -.endif -.if !defined(INSTALL_AS_USER) - @${ECHO_MSG} "===> Running ldconfig" - ${LDCONFIG_CMD} -.else - @${ECHO_MSG} "===> Running ldconfig (errors are ignored)" - -${LDCONFIG_CMD} -.endif -.endif -.else - @${DO_NADA} -.endif -.endif - -.if !defined(DISABLE_SECURITY_CHECK) -.if !target(security-check) -.if !defined(OLD_SECURITY_CHECK) - -security-check: -# Scan PLIST for: -# 1. setugid files -# 2. accept()/recvfrom() which indicates network listening capability -# 3. insecure functions (gets/mktemp/tempnam/[XXX]) -# 4. startup scripts, in conjunction with 2. -# 5. world-writable files/dirs -# - -@${RM} -f ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable ${WRKDIR}/.PLIST.objdump; \ - ${AWK} -v prefix='${PREFIX}' ' \ - match($$0, /^@cwd /) { prefix = substr($$0, RSTART + RLENGTH); if (prefix == "/") prefix=""; next; } \ - /^@/ { next; } \ - /^\// { print; next; } \ - { print prefix "/" $$0; } \ - ' ${TMPPLIST} > ${WRKDIR}/.PLIST.flattened; \ - ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ - | ${XARGS} -0 -J % ${FIND} % -prune ! -type l -type f \( -perm -4000 -o -perm -2000 \) \( -perm -0010 -o -perm -0001 \) 2> /dev/null > ${WRKDIR}/.PLIST.setuid; \ - ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ - | ${XARGS} -0 -J % ${FIND} % -prune -perm -0002 \! -type l 2> /dev/null > ${WRKDIR}/.PLIST.writable; \ - ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ - | ${XARGS} -0 -J % ${FIND} % -prune ! -type l -type f -print0 2> /dev/null \ - | ${XARGS} -0 -n 1 ${OBJDUMP} -R 2> /dev/null > ${WRKDIR}/.PLIST.objdump; \ - if \ - ! ${AWK} -v audit="$${PORTS_AUDIT}" -f ${PORTSDIR}/Tools/scripts/security-check.awk \ - ${WRKDIR}/.PLIST.flattened ${WRKDIR}/.PLIST.objdump ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable; \ - then \ - www_site=$$(cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} www-site); \ - if [ ! -z "$${www_site}" ]; then \ - ${ECHO_MSG}; \ - ${ECHO_MSG} " For more information, and contact details about the security"; \ - ${ECHO_MSG} " status of this software, see the following webpage: "; \ - ${ECHO_MSG} "$${www_site}"; \ - fi; \ - fi - - -.else # i.e. defined(OLD_SECURITY_CHECK) - -security-check: -# Scan PLIST for: -# 1. setugid files -# 2. accept()/recvfrom() which indicates network listening capability -# 3. insecure functions (gets/mktemp/tempnam/[XXX]) -# 4. startup scripts, in conjunction with 2. -# 5. world-writable files/dirs -# - -@${RM} -f ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.stupid \ - ${WRKDIR}/.PLIST.network ${WRKDIR}/.PLIST.writable; \ - if [ -n "$$PORTS_AUDIT" ]; then \ - stupid_functions_regexp=' (gets|mktemp|tempnam|tmpnam|strcpy|strcat|sprintf)$$'; \ - else \ - stupid_functions_regexp=' (gets|mktemp|tempnam|tmpnam)$$'; \ - fi; \ - for i in `${GREP} -v '^@' ${TMPPLIST}`; do \ - if [ ! -L "${PREFIX}/$$i" -a -f "${PREFIX}/$$i" ]; then \ - ${OBJDUMP} -R ${PREFIX}/$$i > \ - ${WRKDIR}/.PLIST.objdump 2> /dev/null; \ - if [ -s ${WRKDIR}/.PLIST.objdump ] ; then \ - ${EGREP} " $$stupid_functions_regexp" \ - ${WRKDIR}/.PLIST.objdump | ${AWK} '{print " " $$3}' | ${TR} -d '\n' \ - > ${WRKDIR}/.PLIST.stupid; \ - if [ -n "`${EGREP} ' (accept|recvfrom)$$' ${WRKDIR}/.PLIST.objdump`" ] ; then \ - if [ -s ${WRKDIR}/.PLIST.stupid ]; then \ - ${ECHO_CMD} -n "${PREFIX}/$$i (USES POSSIBLY INSECURE FUNCTIONS:" >> ${WRKDIR}/.PLIST.network; \ - ${CAT} ${WRKDIR}/.PLIST.stupid >> ${WRKDIR}/.PLIST.network; \ - ${ECHO_CMD} ")" >> ${WRKDIR}/.PLIST.network; \ - else \ - ${ECHO_CMD} ${PREFIX}/$$i >> ${WRKDIR}/.PLIST.network; \ - fi; \ - fi; \ - fi; \ - if [ -n "`${FIND} ${PREFIX}/$$i -prune \( -perm -4000 -o -perm -2000 \) \( -perm -0010 -o -perm -0001 \) 2>/dev/null`" ]; then \ - if [ -s ${WRKDIR}/.PLIST.stupid ]; then \ - ${ECHO_CMD} -n "${PREFIX}/$$i (USES POSSIBLY INSECURE FUNCTIONS:" >> ${WRKDIR}/.PLIST.setuid; \ - ${CAT} ${WRKDIR}/.PLIST.stupid >> ${WRKDIR}/.PLIST.setuid; \ - ${ECHO_CMD} ")" >> ${WRKDIR}/.PLIST.setuid; \ - else \ - ${ECHO_CMD} ${PREFIX}/$$i >> ${WRKDIR}/.PLIST.setuid; \ - fi; \ - fi; \ - fi; \ - if [ ! -L "${PREFIX}/$$i" ]; then \ - if [ -n "`${FIND} ${PREFIX}/$$i -prune -perm -0002 \! -type l 2>/dev/null`" ]; then \ - ${ECHO_CMD} ${PREFIX}/$$i >> ${WRKDIR}/.PLIST.writable; \ - fi; \ - fi; \ - done; \ - ${GREP} '^etc/rc.d/' ${TMPPLIST} > ${WRKDIR}/.PLIST.startup; \ - if [ -s ${WRKDIR}/.PLIST.setuid -o -s ${WRKDIR}/.PLIST.network -o -s ${WRKDIR}/.PLIST.writable ]; then \ - if [ -n "$$PORTS_AUDIT" ]; then \ - ${ECHO_MSG} "===> SECURITY REPORT (PARANOID MODE): "; \ - else \ - ${ECHO_MSG} "===> SECURITY REPORT: "; \ - fi; \ - if [ -s ${WRKDIR}/.PLIST.setuid ] ; then \ - ${ECHO_MSG} " This port has installed the following binaries,"; \ - ${ECHO_MSG} " which execute with increased privileges."; \ - ${CAT} ${WRKDIR}/.PLIST.setuid; \ - ${ECHO_MSG}; \ - fi; \ - if [ -s ${WRKDIR}/.PLIST.network ] ; then \ - ${ECHO_MSG} " This port has installed the following files, which may act as network"; \ - ${ECHO_MSG} " servers and may therefore pose a remote security risk to the system."; \ - ${CAT} ${WRKDIR}/.PLIST.network; \ - ${ECHO_MSG}; \ - if [ -s ${WRKDIR}/.PLIST.startup ] ; then \ - ${ECHO_MSG} " This port has installed the following startup scripts,"; \ - ${ECHO_MSG} " which may cause these network services to be started at boot time."; \ - ${SED} s,^,${PREFIX}/, < ${WRKDIR}/.PLIST.startup; \ - ${ECHO_MSG}; \ - fi; \ - fi; \ - if [ -s ${WRKDIR}/.PLIST.writable ] ; then \ - ${ECHO_MSG} " This port has installed the following world-writable files/directories."; \ - ${CAT} ${WRKDIR}/.PLIST.writable; \ - ${ECHO_MSG}; \ - fi; \ - ${ECHO_MSG} " If there are vulnerabilities in these programs there may be a security"; \ - ${ECHO_MSG} " risk to the system. The FreeBSD Project makes no guarantee about the"; \ - ${ECHO_MSG} " security of ports included in the Ports Collection."; \ - ${ECHO_MSG} " Please type 'make deinstall' to deinstall the port if this is a concern."; \ - www_site=$$(cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} www-site); \ - if [ ! -z "$${www_site}" ]; then \ - ${ECHO_MSG}; \ - ${ECHO_MSG} " For more information, and contact details about the security"; \ - ${ECHO_MSG} " status of this software, see the following webpage: "; \ - ${ECHO_MSG} "$${www_site}"; \ - fi; \ - fi -.endif # !defined(OLD_SECURITY_CHECK) -.endif -.else # i.e. defined(DISABLE_SECURITY_CHECK) -security-check: - @${ECHO_MSG} " WARNING: Security check has been disabled." -.endif # !defined(DISABLE_SECURITY_CHECK) - -################################################################ -# Skeleton targets start here -# -# You shouldn't have to change these. Either add the pre-* or -# post-* targets/scripts or redefine the do-* targets. These -# targets don't do anything other than checking for cookies and -# call the necessary targets/scripts. -################################################################ - -# Please note that the order of the following targets is important, and -# should not be modified. - -.if defined(CHROOTED) -_CHROOT_SEQ= post-chroot -.else -_CHROOT_SEQ= -.endif -_SANITY_SEQ= ${_CHROOT_SEQ} pre-everything check-makefile check-categories \ - check-makevars check-desktop-entries check-depends \ - check-deprecated check-vulnerable buildanyway-message \ - options-message -_FETCH_DEP= check-sanity -_FETCH_SEQ= fetch-depends pre-fetch pre-fetch-script \ - do-fetch post-fetch post-fetch-script -_EXTRACT_DEP= fetch -_EXTRACT_SEQ= extract-message checksum extract-depends pre-extract \ - pre-extract-script do-extract \ - post-extract post-extract-script -_PATCH_DEP= extract -_PATCH_SEQ= patch-message patch-depends patch-dos2unix pre-patch \ - pre-patch-script do-patch post-patch post-patch-script -_CONFIGURE_DEP= patch -_CONFIGURE_SEQ= build-depends lib-depends configure-message \ - pre-configure pre-configure-script \ - run-autotools do-configure post-configure post-configure-script -_BUILD_DEP= configure -_BUILD_SEQ= build-message pre-build pre-build-script do-build \ - post-build post-build-script -_INSTALL_DEP= build -_INSTALL_SEQ= install-message check-conflicts \ - run-depends lib-depends apply-slist pre-install \ - pre-install-script generate-plist check-already-installed -_INSTALL_SUSEQ= check-umask install-mtree pre-su-install \ - pre-su-install-script do-install install-desktop-entries \ - post-install post-install-script add-plist-info \ - add-plist-docs add-plist-examples add-plist-data \ - add-plist-post install-rc-script compress-man \ - install-ldconfig-file fake-pkg security-check -_PACKAGE_DEP= install -_PACKAGE_SEQ= package-message pre-package pre-package-script \ - do-package post-package-script - -.if !target(post-chroot) -post-chroot: - @${DO_NADA} -.endif - -.if !target(check-sanity) -check-sanity: ${_SANITY_SEQ} -.endif - -# XXX MCL might need to move in loop below? -.if !target(fetch) -fetch: ${_FETCH_DEP} ${_FETCH_SEQ} -.endif - -# Main logic. The loop generates 6 main targets and using cookies -# ensures that those already completed are skipped. - -.for target in extract patch configure build install package - -.if !target(${target}) && defined(_OPTIONS_OK) -${target}: ${${target:U}_COOKIE} -.elif !target(${target}) -${target}: config-conditional - @cd ${.CURDIR} && ${MAKE} CONFIG_DONE=1 ${__softMAKEFLAGS} ${${target:U}_COOKIE} -.elif target(${target}) && defined(IGNORE) -.endif - -.if !exists(${${target:U}_COOKIE}) - -.if ${UID} != 0 && defined(_${target:U}_SUSEQ) && !defined(INSTALL_AS_USER) -.if defined(USE_SUBMAKE) -${${target:U}_COOKIE}: ${_${target:U}_DEP} - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} ${_${target:U}_SEQ} -.else -${${target:U}_COOKIE}: ${_${target:U}_DEP} ${_${target:U}_SEQ} -.endif - @${ECHO_MSG} "===> Switching to root credentials for '${target}' target" - @cd ${.CURDIR} && \ - ${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${_${target:U}_SUSEQ}" - @${ECHO_MSG} "===> Returning to user credentials" - @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} -.elif defined(USE_SUBMAKE) -${${target:U}_COOKIE}: ${_${target:U}_DEP} - @cd ${.CURDIR} && \ - ${MAKE} ${__softMAKEFLAGS} ${_${target:U}_SEQ} ${_${target:U}_SUSEQ} - @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} -.else -${${target:U}_COOKIE}: ${_${target:U}_DEP} ${_${target:U}_SEQ} ${_${target:U}_SUSEQ} - @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} -.endif - -.else -${${target:U}_COOKIE}:: - @if [ -e ${.TARGET} ]; then \ - ${DO_NADA}; \ - else \ - cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} ${.TARGET}; \ - fi -.endif - -.endfor - -# Enforce order for -jN builds - -.ORDER: ${_SANITY_SEQ} -.ORDER: ${_FETCH_DEP} ${_FETCH_SEQ} -.ORDER: ${_EXTRACT_DEP} ${_EXTRACT_SEQ} -.ORDER: ${_PATCH_DEP} ${_PATCH_SEQ} -.ORDER: ${_CONFIGURE_DEP} ${_CONFIGURE_SEQ} -.ORDER: ${_BUILD_DEP} ${_BUILD_SEQ} -.ORDER: ${_INSTALL_DEP} ${_INSTALL_SEQ} -.ORDER: ${_PACKAGE_DEP} ${_PACKAGE_SEQ} - -extract-message: - @${ECHO_MSG} "===> Extracting for ${PKGNAME}" -patch-message: - @${ECHO_MSG} "===> Patching for ${PKGNAME}" -configure-message: - @${ECHO_MSG} "===> Configuring for ${PKGNAME}" -build-message: - @${ECHO_MSG} "===> Building for ${PKGNAME}" -install-message: - @${ECHO_MSG} "===> Installing for ${PKGNAME}" -package-message: - @${ECHO_MSG} "===> Building package for ${PKGNAME}" - -# Empty pre-* and post-* targets - -.for stage in pre post -.for name in check-sanity fetch extract patch configure build install package - -.if !target(${stage}-${name}) -${stage}-${name}: - @${DO_NADA} -.endif - -.if !target(${stage}-${name}-script) -${stage}-${name}-script: - @if [ -f ${SCRIPTDIR}/${.TARGET:S/-script$//} ]; then \ - cd ${.CURDIR} && ${SETENV} ${SCRIPTS_ENV} ${SH} \ - ${SCRIPTDIR}/${.TARGET:S/-script$//}; \ - fi -.endif - -.endfor -.endfor - -# Special cases for su -.if !target(pre-su-install) -pre-su-install: - @${DO_NADA} -.endif - -.if !target(pre-su-install-script) -pre-su-install-script: - @${DO_NADA} -.endif - - -.if !target(pretty-print-www-site) -pretty-print-www-site: - @www_site=$$(cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} www-site); \ - if [ -n "$${www_site}" ]; then \ - ${ECHO_MSG} -n " and/or visit the "; \ - ${ECHO_MSG} -n "<a href=\"$${www_site}\">web site</a>"; \ - ${ECHO_MSG} " for futher informations"; \ - fi -.endif - -################################################################ -# Some more targets supplied for users' convenience -################################################################ - -# Checkpatch -# -# Special target to verify patches - -.if !target(checkpatch) -checkpatch: - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} PATCH_CHECK_ONLY=yes ${_PATCH_DEP} ${_PATCH_SEQ} -.endif - -# Reinstall -# -# Special target to re-run install - -.if !target(reinstall) -reinstall: - @${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE} - @cd ${.CURDIR} && DEPENDS_TARGET="${DEPENDS_TARGET}" ${MAKE} install -.endif - -# Deinstall -# -# Special target to remove installation - -.if !target(deinstall) -deinstall: -.if ${UID} != 0 && !defined(INSTALL_AS_USER) - @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" - @cd ${.CURDIR} && \ - ${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${.TARGET}" - @${ECHO_MSG} "===> Returning to user credentials" -.else - @${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}" - @found_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \ - for p in $${found_names}; do \ - check_name=`${ECHO_CMD} $${p} | ${SED} -e 's/-[^-]*$$//'`; \ - if [ "$${check_name}" = "${PKGBASE}" ]; then \ - prfx=`${PKG_INFO} -q -p $${p} 2> /dev/null | ${SED} -ne '1s|^@cwd ||p'`; \ - if [ "x${PREFIX}" = "x$${prfx}" ]; then \ - ${ECHO_MSG} "===> Deinstalling $${p}"; \ - ${PKG_DELETE} -f $${p}; \ - else \ - ${ECHO_MSG} "===> $${p} has a different PREFIX: $${prfx}, skipping"; \ - fi; \ - fi; \ - done; \ - if [ -z "$${found_names}" ]; then \ - ${ECHO_MSG} "===> ${PKGBASE} not installed, skipping"; \ - fi - @${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE} -.endif -.endif - -# Deinstall-all -# -# Special target to remove installation of all ports of the same origin - -.if !target(deinstall-all) -deinstall-all: -.if ${UID} != 0 && !defined(INSTALL_AS_USER) - @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" - @cd ${.CURDIR} && \ - ${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${.TARGET}" - @${ECHO_MSG} "===> Returning to user credentials" -.else - @${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}" - @deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \ - for oldpkgorigin in $$(${GREP} "|${PKGORIGIN}|" ${PORTSDIR}/MOVED | ${CUT} -f 1 -d '|' | ${SORT} -u); do \ - deinstall_names="$${deinstall_names} $$(${PKG_INFO} -q -O $${oldpkgorigin})"; \ - done; \ - if [ -n "$${deinstall_names}" ]; then \ - for d in $${deinstall_names}; do \ - ${ECHO_MSG} "===> Deinstalling $${d}"; \ - ${PKG_DELETE} -f $${d}; \ - done; \ - else \ - ${ECHO_MSG} "===> ${PKGORIGIN} not installed, skipping"; \ - fi; \ - ${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE} -.endif -.endif - -# Cleaning up - -.if !target(do-clean) -do-clean: - @if [ -d ${WRKDIR} ]; then \ - if [ -w ${WRKDIR} ]; then \ - ${RM} -rf ${WRKDIR}; \ - else \ - ${ECHO_MSG} "===> ${WRKDIR} not writable, skipping"; \ - fi; \ - fi -.endif - -.if !target(clean) -clean: -.if !defined(NOCLEANDEPENDS) - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} limited-clean-depends -.endif - @${ECHO_MSG} "===> Cleaning for ${PKGNAME}" -.if target(pre-clean) - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} pre-clean -.endif - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} do-clean -.if target(post-clean) - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} post-clean -.endif -.endif - -.if !target(pre-distclean) -pre-distclean: - @${DO_NADA} -.endif - -.if !target(distclean) -distclean: pre-distclean clean - @cd ${.CURDIR} && ${MAKE} delete-distfiles RESTRICTED_FILES="${_DISTFILES} ${_PATCHFILES}" -.endif - -.if !target(delete-distfiles) -delete-distfiles: - @${ECHO_MSG} "===> Deleting distfiles for ${PKGNAME}" - @(if [ "X${RESTRICTED_FILES}" != "X" -a -d ${_DISTDIR} ]; then \ - cd ${_DISTDIR}; \ - for file in ${RESTRICTED_FILES}; do \ - ${RM} -f $${file}; \ - dir=$${file%/*}; \ - if [ "$${dir}" != "$${file}" ]; then \ - ${RMDIR} -p $${dir} >/dev/null 2>&1 || :; \ - fi; \ - done; \ - fi) -.if defined(DIST_SUBDIR) - -@${RMDIR} ${_DISTDIR} >/dev/null 2>&1 || ${TRUE} -.endif -.endif - -.if !target(delete-distfiles-list) -delete-distfiles-list: - @${ECHO_CMD} "# ${PKGNAME}" - @if [ "X${RESTRICTED_FILES}" != "X" ]; then \ - for file in ${RESTRICTED_FILES}; do \ - ${ECHO_CMD} "[ -f ${_DISTDIR}/$$file ] && (${ECHO_CMD} deleting ${_DISTDIR}/$$file; ${RM} -f ${_DISTDIR}/$$file)"; \ - dir=$${file%/*}; \ - if [ "$${dir}" != "$${file}" ]; then \ - ${ECHO_CMD} "(cd ${_DISTDIR} && ${RMDIR} -p $${dir} 2>/dev/null)"; \ - fi; \ - done; \ - fi -.if defined(DIST_SUBDIR) - @${ECHO_CMD} "${RMDIR} ${_DISTDIR} 2>/dev/null || ${TRUE}" -.endif -.endif - -# Prints out a list of files to fetch (useful to do a batch fetch) - -.if !target(fetch-list) -fetch-list: - @${MKDIR} ${_DISTDIR} - @(cd ${_DISTDIR}; \ - ${_MASTER_SITES_ENV} ; \ - for _file in ${DISTFILES}; do \ - file=`${ECHO_CMD} $$_file | ${SED} -E -e 's/:[^:]+$$//'` ; \ - select=`${ECHO_CMD} $${_file#$${file}} | ${SED} -e 's/^://' -e 's/,/ /g'` ; \ - if [ ! -f $$file -a ! -f $${file##*/} ]; then \ - if [ ! -z "$$select" ] ; then \ - __MASTER_SITES_TMP= ; \ - for group in $$select; do \ - if [ ! -z \$${_MASTER_SITES_$${group}} ] ; then \ - eval ___MASTER_SITES_TMP=\$${_MASTER_SITES_$${group}} ; \ - __MASTER_SITES_TMP="$${__MASTER_SITES_TMP} $${___MASTER_SITES_TMP}" ; \ - fi; \ - done; \ - ___MASTER_SITES_TMP= ; \ - SORTED_MASTER_SITES_CMD_TMP="${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} $${__MASTER_SITES_TMP} | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}" ; \ - else \ - SORTED_MASTER_SITES_CMD_TMP="${SORTED_MASTER_SITES_DEFAULT_CMD}" ; \ - fi; \ - for site in `eval $$SORTED_MASTER_SITES_CMD_TMP ${_RANDOMIZE_SITES}`; do \ - if [ ! -z "`${ECHO_CMD} ${NOFETCHFILES} | ${GREP} -w $${file}`" ]; then \ - if [ -z "`${ECHO_CMD} ${MASTER_SITE_OVERRIDE} | ${GREP} -w $${site}`" ]; then \ - continue; \ - fi; \ - fi; \ - DIR=${DIST_SUBDIR};\ - CKSIZE=`alg=SIZE; ${DISTINFO_DATA}`; \ - case $${file} in \ - */*) args="-o $${file} $${site}$${file}";; \ - *) args=$${site}$${file};; \ - esac; \ - ${ECHO_CMD} -n ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} "${FETCH_AFTER_ARGS}" '|| ' ; \ - done; \ - ${ECHO_CMD} "${ECHO_CMD} $${file} not fetched" ; \ - fi; \ - done) -.if defined(PATCHFILES) - @(cd ${_DISTDIR}; \ - ${_PATCH_SITES_ENV} ; \ - for _file in ${PATCHFILES}; do \ - file=`${ECHO_CMD} $$_file | ${SED} -E -e 's/:[^:]+$$//'` ; \ - select=`${ECHO_CMD} $${_file#$${file}} | ${SED} -e 's/^://' -e 's/,/ /g'` ; \ - if [ ! -f $$file -a ! -f $${file##*/} ]; then \ - if [ ! -z "$$select" ] ; then \ - __PATCH_SITES_TMP= ; \ - for group in $$select; do \ - if [ ! -z \$${_PATCH_SITES_$${group}} ] ; then \ - eval ___PATCH_SITES_TMP=\$${_PATCH_SITES_$${group}} ; \ - __PATCH_SITES_TMP="$${__PATCH_SITES_TMP} $${___PATCH_SITES_TMP}" ; \ - fi; \ - done; \ - ___PATCH_SITES_TMP= ; \ - SORTED_PATCH_SITES_CMD_TMP="${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} $${__PATCH_SITES_TMP} | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}" ; \ - else \ - SORTED_PATCH_SITES_CMD_TMP="${SORTED_PATCH_SITES_DEFAULT_CMD}" ; \ - fi; \ - for site in `eval $$SORTED_PATCH_SITES_CMD_TMP ${_RANDOMIZE_SITES}`; do \ - CKSIZE=`alg=SIZE; ${DISTINFO_DATA}`; \ - case $${file} in \ - */*) args="-o $${file} $${site}$${file}";; \ - *) args=$${site}$${file};; \ - esac; \ - ${ECHO_CMD} -n ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${args} "${FETCH_AFTER_ARGS}" '|| ' ; \ - done; \ - ${ECHO_CMD} "${ECHO_CMD} $${file} not fetched" ; \ - fi; \ - done) -.endif -.endif - -.if !target(fetch-url-list-int) -fetch-url-list-int: - @${MKDIR} ${_DISTDIR} - @(cd ${_DISTDIR}; \ - ${_MASTER_SITES_ENV}; \ - for _file in ${DISTFILES}; do \ - file=`${ECHO_CMD} $$_file | ${SED} -E -e 's/:[^:]+$$//'` ; \ - select=`${ECHO_CMD} $${_file#$${file}} | ${SED} -e 's/^://' -e 's/,/ /g'` ; \ - if [ ! -z "${LISTALL}" -o ! -f $$file -a ! -f `${BASENAME} $$file` ]; then \ - if [ ! -z "$$select" ] ; then \ - __MASTER_SITES_TMP= ; \ - for group in $$select; do \ - if [ ! -z \$${_MASTER_SITES_$${group}} ] ; then \ - eval ___MASTER_SITES_TMP=\$${_MASTER_SITES_$${group}} ; \ - __MASTER_SITES_TMP="$${__MASTER_SITES_TMP} $${___MASTER_SITES_TMP}" ; \ - fi \ - done; \ - ___MASTER_SITES_TMP= ; \ - SORTED_MASTER_SITES_CMD_TMP="${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} $${__MASTER_SITES_TMP} | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}" ; \ - else \ - SORTED_MASTER_SITES_CMD_TMP="${SORTED_MASTER_SITES_DEFAULT_CMD}" ; \ - fi ; \ - for site in `eval $$SORTED_MASTER_SITES_CMD_TMP ${_RANDOMIZE_SITES}`; do \ - DIR=${DIST_SUBDIR}; \ - CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \ - case $${file} in \ - */*) args="-o $${file} $${site}$${file}";; \ - *) args=$${site}$${file};; \ - esac; \ - ${ECHO_CMD} $${args} ; \ - done; \ - fi \ - done) -.if defined(PATCHFILES) - @(cd ${_DISTDIR}; \ - ${_PATCH_SITES_ENV} ; \ - for _file in ${PATCHFILES}; do \ - file=`${ECHO_CMD} $$_file | ${SED} -E -e 's/:[^:]+$$//'` ; \ - select=`${ECHO_CMD} $${_file#$${file}} | ${SED} -e 's/^://' -e 's/,/ /g'` ; \ - if [ ! -z "${LISTALL}" -o ! -f $$file -a ! -f `${BASENAME} $$file` ]; then \ - if [ ! -z "$$select" ] ; then \ - __PATCH_SITES_TMP= ; \ - for group in $$select; do \ - if [ ! -z \$${_PATCH_SITES_$${group}} ] ; then \ - eval ___PATCH_SITES_TMP=\$${_PATCH_SITES_$${group}} ; \ - __PATCH_SITES_TMP="$${__PATCH_SITES_TMP} $${___PATCH_SITES_TMP}" ; \ - fi \ - done; \ - ___PATCH_SITES_TMP= ; \ - SORTED_PATCH_SITES_CMD_TMP="${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} $${__PATCH_SITES_TMP} | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}" ; \ - else \ - SORTED_PATCH_SITES_CMD_TMP="${SORTED_PATCH_SITES_DEFAULT_CMD}" ; \ - fi ; \ - for site in `eval $$SORTED_PATCH_SITES_CMD_TMP ${_RANDOMIZE_SITES}`; do \ - DIR=${DIST_SUBDIR}; \ - CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \ - case $${file} in \ - */*) args="-o $${file} $${site}$${file}";; \ - *) args=$${site}$${file};; \ - esac; \ - ${ECHO_CMD} $${args} ; \ - done; \ - fi \ - done) -.endif -.endif - -.if !target(fetch-urlall-list) -fetch-urlall-list: - @LISTALL=yes ${MAKE} fetch-url-list-int -.endif - -.if !target(fetch-url-list) -fetch-url-list: - @${MAKE} fetch-url-list-int -.endif - -# Generates patches. - -update-patches: - @toedit=`PATCH_WRKSRC=${PATCH_WRKSRC} \ - PATCHDIR=${PATCHDIR} \ - PATCH_LIST=${PATCHDIR}/patch-* \ - DIFF_ARGS=${DIFF_ARGS} \ - DISTORIG=${DISTORIG} \ - ${SH} ${PORTSDIR}/Tools/scripts/update-patches`; \ - case $$toedit in "");; \ - *) ${ECHO_CMD} -n 'edit patches: '; read i; \ - cd ${PATCHDIR} && $${VISUAL:-$${EDIT:-/usr/bin/vi}} $$toedit;; esac - -# Checksumming utilities - -check-checksum-algorithms: - @ \ - ${checksum_init} \ - \ - for alg in ${CHECKSUM_ALGORITHMS:U}; do \ - eval alg_executable=\$$$$alg; \ - if [ -z "$$alg_executable" ]; then \ - ${ECHO_MSG} "Checksum algorithm $$alg: Couldn't find the executable."; \ - ${ECHO_MSG} "Set $$alg=/path/to/$$alg in /etc/make.conf and try again."; \ - exit 1; \ - fi; \ - done; \ - -checksum_init=\ - SHA256=${SHA256}; \ - MD5=${MD5}; - -.if !target(makesum) -makesum: check-checksum-algorithms - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} fetch NO_CHECKSUM=yes \ - DISABLE_SIZE=yes - @if [ -f ${MD5_FILE} ]; then ${CAT} /dev/null > ${MD5_FILE}; fi - @( \ - cd ${DISTDIR}; \ - \ - ${checksum_init} \ - \ - for file in ${_CKSUMFILES}; do \ - for alg in ${CHECKSUM_ALGORITHMS:U}; do \ - eval alg_executable=\$$$$alg; \ - \ - if [ $$alg_executable != "NO" ]; then \ - $$alg_executable $$file >> ${MD5_FILE}; \ - fi; \ - done; \ - if [ -z "${NO_SIZE}" ]; then \ - ${ECHO_CMD} "SIZE ($$file) = "`${LS} -ALln $$file | ${AWK} '{print $$5}'` >> ${MD5_FILE}; \ - fi; \ - done \ - ) - @for file in ${_IGNOREFILES}; do \ - for alg in ${CHECKSUM_ALGORITHMS:U}; do \ - ${ECHO_CMD} "$$alg ($$file) = IGNORE" >> ${MD5_FILE}; \ - done; \ - done -.endif - -.if !target(checksum) -checksum: fetch check-checksum-algorithms - @${checksum_init} \ - if [ -f ${MD5_FILE} ]; then \ - cd ${DISTDIR}; OK="";\ - for file in ${_CKSUMFILES}; do \ - ignored="true"; \ - _file=$${file#${DIST_SUBDIR}/*}; \ - for alg in ${CHECKSUM_ALGORITHMS:U}; do \ - ignore="false"; \ - eval alg_executable=\$$$$alg; \ - \ - if [ $$alg_executable != "NO" ]; then \ - MKSUM=`$$alg_executable < $$file`; \ - CKSUM=`file=$$_file; ${DISTINFO_DATA}`; \ - else \ - ignore="true"; \ - fi; \ - \ - if [ $$ignore = "false" -a -z "$$CKSUM" ]; then \ - ${ECHO_MSG} "=> No $$alg checksum recorded for $$file."; \ - ignore="true"; \ - fi; \ - \ - if [ "$$CKSUM" = "IGNORE" ]; then \ - ${ECHO_MSG} "=> $$alg Checksum for $$file is set to IGNORE in distinfo file even though"; \ - ${ECHO_MSG} " the file is not in the "'$$'"{IGNOREFILES} list."; \ - ignore="true"; \ - OK=${FALSE}; \ - fi; \ - \ - if [ $$ignore = "false" ]; then \ - match="false"; \ - for chksum in $$CKSUM; do \ - if [ "$$chksum" = "$$MKSUM" ]; then \ - match="true"; \ - break; \ - fi; \ - done; \ - if [ $$match = "true" ]; then \ - ${ECHO_MSG} "=> $$alg Checksum OK for $$file."; \ - ignored="false"; \ - else \ - ${ECHO_MSG} "=> $$alg Checksum mismatch for $$file."; \ - refetchlist="$$refetchlist$$file "; \ - OK="$${OK:-retry}"; \ - ignored="false"; \ - fi; \ - fi; \ - done; \ - \ - if [ $$ignored = "true" ]; then \ - ${ECHO_MSG} "=> No suitable checksum found for $$file."; \ - OK="${FALSE}"; \ - fi; \ - \ - done; \ - \ - for file in ${_IGNOREFILES}; do \ - _file=$${file#${DIST_SUBDIR}/*}; \ - ignored="true"; \ - alreadymatched="false"; \ - for alg in ${CHECKSUM_ALGORITHMS:U}; do \ - ignore="false"; \ - eval alg_executable=\$$$$alg; \ - \ - if [ $$alg_executable != "NO" ]; then \ - CKSUM=`file=$$_file; ${DISTINFO_DATA}`; \ - else \ - ignore="true"; \ - fi; \ - \ - if [ $$ignore = "false" ]; then \ - if [ -z "$$CKSUM" ]; then \ - ${ECHO_MSG} "=> No $$alg checksum for $$file recorded (expected IGNORE)"; \ - OK="$$alreadymatched"; \ - elif [ $$CKSUM != "IGNORE" ]; then \ - ${ECHO_MSG} "=> $$alg Checksum for $$file is not set to IGNORE in distinfo file even though"; \ - ${ECHO_MSG} " the file is in the "'$$'"{IGNOREFILES} list."; \ - OK="false"; \ - else \ - ignored="false"; \ - alreadymatched="true"; \ - fi; \ - fi; \ - done; \ - \ - if ( [ $$ignored = "true" ]) ; then \ - ${ECHO_MSG} "=> No suitable checksum found for $$file."; \ - OK="false"; \ - fi; \ - \ - done; \ - \ - if [ "$${OK:=true}" = "retry" ] && [ ${FETCH_REGET} -gt 0 ]; then \ - ${ECHO_MSG} "===> Refetch for ${FETCH_REGET} more times files: $$refetchlist"; \ - if ( cd ${.CURDIR} && \ - ${MAKE} ${.MAKEFLAGS} FORCE_FETCH="$$refetchlist" FETCH_REGET="`${EXPR} ${FETCH_REGET} - 1`" fetch); then \ - if ( cd ${.CURDIR} && \ - ${MAKE} ${.MAKEFLAGS} FETCH_REGET="`${EXPR} ${FETCH_REGET} - 1`" checksum ); then \ - OK="true"; \ - fi; \ - fi; \ - fi; \ - \ - if [ "$$OK" != "true" -a ${FETCH_REGET} -eq 0 ]; then \ - ${ECHO_MSG} "===> Giving up on fetching files: $$refetchlist"; \ - ${ECHO_MSG} "Make sure the Makefile and distinfo file (${MD5_FILE})"; \ - ${ECHO_MSG} "are up to date. If you are absolutely sure you want to override this"; \ - ${ECHO_MSG} "check, type \"make NO_CHECKSUM=yes [other args]\"."; \ - exit 1; \ - fi; \ - if [ "$$OK" != "true" ]; then \ - exit 1; \ - fi; \ - elif [ -n "${_CKSUMFILES:M*}" ]; then \ - ${ECHO_MSG} "=> No checksum file (${MD5_FILE})."; \ - fi -.endif - -################################################################ -# The special package-building targets -# You probably won't need to touch these -################################################################ - -# Nobody should want to override this unless PKGNAME is simply bogus. - -.if !target(package-name) -package-name: - @${ECHO_CMD} ${PKGNAME} -.endif - -# Build a package but don't check the package cookie - -.if !target(repackage) -repackage: pre-repackage package - -pre-repackage: - @${RM} -f ${PACKAGE_COOKIE} -.endif - -# Build a package but don't check the cookie for installation, also don't -# install package cookie - -.if !target(package-noinstall) -package-noinstall: - @${MKDIR} ${WRKDIR} - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} pre-package \ - pre-package-script do-package post-package-script - @${RM} -f ${TMPPLIST} - -@${RMDIR} ${WRKDIR} -.endif - -################################################################ -# Dependency checking -################################################################ - -.if !target(depends) -depends: extract-depends patch-depends lib-depends fetch-depends build-depends run-depends - -.if defined(ALWAYS_BUILD_DEPENDS) -_DEPEND_ALWAYS= 1 -.else -_DEPEND_ALWAYS= 0 -.endif - -_INSTALL_DEPENDS= \ - if [ X${USE_PACKAGE_DEPENDS} != "X" ]; then \ - subpkgfile=`(cd $$dir; ${MAKE} $$depends_args -V PKGFILE)`; \ - if [ -r "$${subpkgfile}" -a "$$target" = "${DEPENDS_TARGET}" ]; then \ - ${ECHO_MSG} "===> Installing existing package $${subpkgfile}"; \ - ${PKG_ADD} $${subpkgfile}; \ - else \ - (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \ - fi; \ - else \ - (cd $$dir; ${MAKE} -DINSTALLS_DEPENDS $$target $$depends_args) ; \ - fi; \ - ${ECHO_MSG} "===> Returning to build of ${PKGNAME}"; - -.for deptype in EXTRACT PATCH FETCH BUILD RUN -${deptype:L}-depends: -.if defined(${deptype}_DEPENDS) -.if !defined(NO_DEPENDS) - @for i in `${ECHO_CMD} "${${deptype}_DEPENDS}"`; do \ - prog=`${ECHO_CMD} $$i | ${SED} -e 's/:.*//'`; \ - if [ -z "$$prog" ]; then \ - ${ECHO_MSG} "Error: there is an empty port dependency in ${deptype}_DEPENDS."; \ - break; \ - fi; \ - dir=`${ECHO_CMD} $$i | ${SED} -e 's/[^:]*://'`; \ - if ${EXPR} "$$dir" : '.*:' > /dev/null; then \ - target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \ - dir=`${ECHO_CMD} $$dir | ${SED} -e 's/:.*//'`; \ - if [ X${DEPENDS_PRECLEAN} != "X" ]; then \ - target="clean $$target"; \ - depends_args="$$depends_args NOCLEANDEPENDS=yes"; \ - fi; \ - if [ X${DEPENDS_CLEAN} != "X" ]; then \ - target="$$target clean"; \ - depends_args="$$depends_args NOCLEANDEPENDS=yes"; \ - fi; \ - else \ - target="${DEPENDS_TARGET}"; \ - depends_args="${DEPENDS_ARGS}"; \ - fi; \ - if ${EXPR} "$$prog" : \\/ >/dev/null; then \ - if [ -e "$$prog" ]; then \ - if [ "$$prog" = "${NONEXISTENT}" ]; then \ - ${ECHO_MSG} "Error: ${NONEXISTENT} exists. Please remove it, and restart the build."; \ - ${FALSE}; \ - else \ - ${ECHO_MSG} "===> ${PKGNAME} depends on file: $$prog - found"; \ - if [ ${_DEPEND_ALWAYS} = 1 ]; then \ - ${ECHO_MSG} " (but building it anyway)"; \ - notfound=1; \ - else \ - notfound=0; \ - fi; \ - fi; \ - else \ - ${ECHO_MSG} "===> ${PKGNAME} depends on file: $$prog - not found"; \ - notfound=1; \ - fi; \ - else \ - case $${prog} in \ - *\>*|*\<*|*=*) pkg=yes;; \ - *) pkg="";; \ - esac; \ - if [ "$$pkg" != "" ]; then \ - if ${PKG_INFO} "$$prog" > /dev/null 2>&1 ; then \ - ${ECHO_MSG} "===> ${PKGNAME} depends on package: $$prog - found"; \ - if [ ${_DEPEND_ALWAYS} = 1 ]; then \ - ${ECHO_MSG} " (but building it anyway)"; \ - notfound=1; \ - else \ - notfound=0; \ - fi; \ - else \ - ${ECHO_MSG} "===> ${PKGNAME} depends on package: $$prog - not found"; \ - notfound=1; \ - fi; \ - if [ $$notfound != 0 ]; then \ - inverse_dep=`${ECHO_CMD} $$prog | ${SED} \ - -e 's/<=/=gt=/; s/</=ge=/; s/>=/=lt=/; s/>/=le=/' \ - -e 's/=gt=/>/; s/=ge=/>=/; s/=lt=/</; s/=le=/<=/'`; \ - pkg_info=`${PKG_INFO} -E "$$inverse_dep" || ${TRUE}`; \ - if [ "$$pkg_info" != "" ]; then \ - ${ECHO_MSG} "===> Found $$pkg_info, but you need to upgrade to $$prog."; \ - exit 1; \ - fi; \ - fi; \ - elif ${WHICH} "$$prog" > /dev/null 2>&1 ; then \ - ${ECHO_MSG} "===> ${PKGNAME} depends on executable: $$prog - found"; \ - if [ ${_DEPEND_ALWAYS} = 1 ]; then \ - ${ECHO_MSG} " (but building it anyway)"; \ - notfound=1; \ - else \ - notfound=0; \ - fi; \ - else \ - ${ECHO_MSG} "===> ${PKGNAME} depends on executable: $$prog - not found"; \ - notfound=1; \ - fi; \ - fi; \ - if [ $$notfound != 0 ]; then \ - ${ECHO_MSG} "===> Verifying $$target for $$prog in $$dir"; \ - if [ ! -d "$$dir" ]; then \ - ${ECHO_MSG} " => No directory for $$prog. Skipping.."; \ - else \ - ${_INSTALL_DEPENDS} \ - fi; \ - fi; \ - done -.endif -.else - @${DO_NADA} -.endif -.endfor - -lib-depends: -.if defined(LIB_DEPENDS) && !defined(NO_DEPENDS) - @for i in ${LIB_DEPENDS}; do \ - lib=$${i%%:*}; \ - pattern="`${ECHO_CMD} $$lib | ${SED} -E -e 's/\./\\\\./g' -e 's/(\\\\)?\+/\\\\+/g'`"\ - dir=$${i#*:}; \ - target=$${i##*:}; \ - if ${TEST} $$dir = $$target; then \ - target="${DEPENDS_TARGET}"; \ - depends_args="${DEPENDS_ARGS}"; \ - else \ - dir=$${dir%%:*}; \ - fi; \ - ${ECHO_MSG} -n "===> ${PKGNAME} depends on shared library: $$lib"; \ - if ${LDCONFIG} ${_LDCONFIG_FLAGS} -r | ${GREP} -vwF -e "${PKGCOMPATDIR}" | ${GREP} -qwE -e "-l$$pattern"; then \ - ${ECHO_MSG} " - found"; \ - if [ ${_DEPEND_ALWAYS} = 1 ]; then \ - ${ECHO_MSG} " (but building it anyway)"; \ - notfound=1; \ - else \ - notfound=0; \ - fi; \ - else \ - ${ECHO_MSG} " - not found"; \ - notfound=1; \ - fi; \ - if [ $$notfound != 0 ]; then \ - ${ECHO_MSG} "===> Verifying $$target for $$lib in $$dir"; \ - if [ ! -d "$$dir" ]; then \ - ${ECHO_MSG} " => No directory for $$lib. Skipping.."; \ - else \ - ${_INSTALL_DEPENDS} \ - if ! ${LDCONFIG} ${_LDCONFIG_FLAGS} -r | ${GREP} -vwF -e "${PKGCOMPATDIR}" | ${GREP} -qwE -e "-l$$pattern"; then \ - ${ECHO_MSG} "Error: shared library \"$$lib\" does not exist"; \ - ${FALSE}; \ - fi; \ - fi; \ - fi; \ - done -.endif - -.endif - -# Dependency lists: both build and runtime, recursive. Print out directory names. - -_UNIFIED_DEPENDS=${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS} ${RUN_DEPENDS} -_DEPEND_DIRS= ${_UNIFIED_DEPENDS:C,^[^:]*:([^:]*).*$,\1,} - -all-depends-list: - @${ALL-DEPENDS-LIST} - -ALL-DEPENDS-LIST= \ - L="${_DEPEND_DIRS}"; \ - checked=""; \ - while [ -n "$$L" ]; do \ - l=""; \ - for d in $$L; do \ - case $$checked in \ - $$d\ *|*\ $$d\ *|*\ $$d) \ - continue;; \ - esac; \ - checked="$$checked $$d"; \ - if [ ! -d $$d ]; then \ - ${ECHO_MSG} "${PKGNAME}: \"$$d\" non-existent -- dependency list incomplete" >&2; \ - continue; \ - fi; \ - ${ECHO_CMD} $$d; \ - if ! children=$$(cd $$d && ${MAKE} -V _DEPEND_DIRS); then\ - ${ECHO_MSG} "${PKGNAME}: \"$$d\" erroneous -- dependency list incomplete" >&2; \ - continue; \ - fi; \ - for child in $$children; do \ - case "$$checked $$l" in \ - $$child\ *|*\ $$child\ *|*\ $$child) \ - continue;; \ - esac; \ - l="$$l $$child"; \ - done; \ - done; \ - L=$$l; \ - done - -CLEAN-DEPENDS-FULL= \ - L="${_DEPEND_DIRS}"; \ - checked=""; \ - while [ -n "$$L" ]; do \ - l=""; \ - for d in $$L; do \ - case $$checked in \ - $$d\ *|*\ $$d\ *|*\ $$d) \ - continue;; \ - esac; \ - checked="$$checked $$d"; \ - if [ ! -d $$d ]; then \ - ${ECHO_MSG} "${PKGNAME}: \"$$d\" non-existent -- dependency list incomplete" >&2; \ - continue; \ - fi; \ - if ! children=$$(cd $$d && ${MAKE} -V WRKDIR -V _DEPEND_DIRS); then \ - ${ECHO_MSG} "${PKGNAME}: \"$$d\" erroneous -- dependency list incomplete" >&2; \ - continue; \ - fi; \ - state=0; \ - for child in $$children; do \ - case $$state in \ - 0) \ - if [ -d $$child ]; then \ - ${ECHO_CMD} $$d; \ - fi; \ - state=1;; \ - 1) \ - case "$$checked $$l" in \ - $$child\ *|*\ $$child\ *|*\ $$child) \ - continue;; \ - esac; \ - l="$$l $$child";; \ - esac; \ - done; \ - done; \ - L=$$l; \ - done - -CLEAN-DEPENDS-LIMITED= \ - L="${_DEPEND_DIRS}"; \ - checked=""; \ - while [ -n "$$L" ]; do \ - l=""; \ - for d in $$L; do \ - case $$checked in \ - $$d\ *|*\ $$d\ *|*\ $$d) \ - continue;; \ - esac; \ - checked="$$checked $$d"; \ - if [ ! -d $$d ]; then \ - ${ECHO_MSG} "${PKGNAME}: \"$$d\" non-existent -- dependency list incomplete" >&2; \ - continue; \ - fi; \ - if ! children=$$(cd $$d && ${MAKE} -V WRKDIR -V _DEPEND_DIRS); then \ - ${ECHO_MSG} "${PKGNAME}: \"$$d\" erroneous -- dependency list incomplete" >&2; \ - continue; \ - fi; \ - state=0; \ - for child in $$children; do \ - case $$state in \ - 0) \ - if [ ! -d $$child ]; then \ - break; \ - fi; \ - state=1; \ - ${ECHO_CMD} $$d;; \ - 1) \ - case "$$checked $$l" in \ - $$child\ *|*\ $$child\ *|*\ $$child) \ - continue;; \ - esac; \ - l="$$l $$child";; \ - esac; \ - done; \ - done; \ - L=$$l; \ - done - -.if !target(clean-depends) -clean-depends: - @for dir in $$(${CLEAN-DEPENDS-FULL}); do \ - (cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ - done -.endif - -.if !target(limited-clean-depends) -limited-clean-depends: - @for dir in $$(${CLEAN-DEPENDS-LIMITED}); do \ - (cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ - done -.endif - -.if !target(deinstall-depends) -deinstall-depends: - @for dir in $$(${ALL-DEPENDS-LIST}); do \ - (cd $$dir; ${MAKE} deinstall); \ - done -.endif - -.if !target(fetch-recursive) -fetch-recursive: - @${ECHO_MSG} "===> Fetching all distfiles for ${PKGNAME} and dependencies" - @for dir in ${.CURDIR} $$(${ALL-DEPENDS-LIST}); do \ - (cd $$dir; ${MAKE} fetch); \ - done -.endif - -.if !target(fetch-recursive-list) -fetch-recursive-list: - @for dir in ${.CURDIR} $$(${ALL-DEPENDS-LIST}); do \ - (cd $$dir; ${MAKE} fetch-list); \ - done -.endif - -# Used by fetch-required and fetch-required list, this script looks -# at each of the dependencies. If 3 items are specified in the tuple, -# such as foo:${PORTSDIR}/graphics/foo:extract, the first item (foo) -# is examined. Only if it begins with a / and does not exist on the -# file-system will ``make targ'' proceed. -# For more usual (dual-item) dependency tuples, the ``make targ'' -# proceeds, if the exact package, which the directory WOULD'VE installed, -# is not yet installed. -# This is the exact behaviour of the old code, and it may need -# revisiting. For example, the entire first case seems dubious, and in -# the second case we, probably, should be satisfied with _any_ (earlier) -# package, with the same origin as that of the dir. -# -# -mi -FETCH_LIST?= for i in $$deps; do \ - prog=$${i%%:*}; dir=$${i\#*:}; \ - case $$dir in \ - *:*) if [ $$prog != $${prog\#/} -o ! -e $$prog ]; then \ - dir=$${dir%%:*}; \ - else \ - continue; \ - fi;; \ - *) if [ -d ${PKG_DBDIR}/$$(cd $$dir; ${MAKE} -V PKGNAME) ]; then \ - continue; \ - fi;; \ - esac; \ - echo cd $$dir; ${MAKE} $$targ; \ - done - -.if !target(fetch-required) -fetch-required: fetch -.if defined(NO_DEPENDS) - @${ECHO_MSG} "===> NO_DEPENDS is set, not fetching any distfiles for ${PKG_NAME}" -.else - @${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies" -.for deptype in EXTRACT PATCH FETCH BUILD RUN -.if defined(${deptype}_DEPENDS) - @targ=fetch; deps="${${deptype}_DEPENDS}"; ${FETCH_LIST} -.endif -.endfor -.endif - -.endif - -.if !target(fetch-required-list) -fetch-required-list: fetch-list -.if !defined(NO_DEPENDS) -.for deptype in EXTRACT PATCH FETCH BUILD RUN -.if defined(${deptype}_DEPENDS) - @targ=fetch-list; deps="${${deptype}_DEPENDS}"; ${FETCH_LIST} -.endif -.endfor -.endif -.endif - -.if !target(checksum-recursive) -checksum-recursive: - @${ECHO_MSG} "===> Fetching and checking checksums for ${PKGNAME} and dependencies" - @for dir in ${.CURDIR} $$(${ALL-DEPENDS-LIST}); do \ - (cd $$dir; ${MAKE} checksum); \ - done -.endif - -# Dependency lists: build and runtime. Print out directory names. - -build-depends-list: -.if defined(EXTRACT_DEPENDS) || defined(PATCH_DEPENDS) || defined(FETCH_DEPENDS) || defined(BUILD_DEPENDS) || defined(LIB_DEPENDS) - @${BUILD-DEPENDS-LIST} -.endif - -BUILD-DEPENDS-LIST= \ - for dir in $$(${ECHO_CMD} "${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${SED} -E -e 's,([^: ]*):([^: ]*)(:[^ ]*)?,\2,g' -e 'y/ /\n/'| ${SORT} -u); do \ - if [ -d $$dir ]; then \ - ${ECHO_CMD} $$dir; \ - else \ - ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ - fi; \ - done | ${SORT} -u - -run-depends-list: -.if defined(LIB_DEPENDS) || defined(RUN_DEPENDS) - @${RUN-DEPENDS-LIST} -.endif - -RUN-DEPENDS-LIST= \ - for dir in $$(${ECHO_CMD} "${_LIB_RUN_DEPENDS:C,.*:([^:]*).*,\1,}" | ${SED} -e 'y/ /\n/' | ${SORT} -u); do \ - if [ -d $$dir ]; then \ - ${ECHO_CMD} $$dir; \ - else \ - ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ - fi; \ - done | ${SORT} -u - -# Package (recursive runtime) dependency list. Print out both directory names -# and package names. - -package-depends-list: -.if defined(CHILD_DEPENDS) || defined(LIB_DEPENDS) || defined(RUN_DEPENDS) - @${PACKAGE-DEPENDS-LIST} -.endif - -_LIB_RUN_DEPENDS= ${LIB_DEPENDS} ${RUN_DEPENDS} -PACKAGE-DEPENDS-LIST?= \ - if [ "${CHILD_DEPENDS}" ]; then \ - installed=$$(${PKG_INFO} -qO ${PKGORIGIN} 2>/dev/null || \ - ${TRUE}); \ - if [ "$$installed" ]; then \ - break; \ - fi; \ - if [ -z "$$installed" ]; then \ - installed="${PKGNAME}"; \ - fi; \ - for pkgname in $$installed; do \ - ${ECHO_CMD} "$$pkgname ${.CURDIR} ${PKGORIGIN}"; \ - done; \ - fi; \ - checked="${PARENT_CHECKED}"; \ - for dir in ${_LIB_RUN_DEPENDS:C,[^:]*:([^:]*):?.*,\1,}; do \ - dir=$$(${REALPATH} $$dir); \ - if [ -d $$dir ]; then \ - case $$checked in \ - $$dir|$$dir\ *|*\ $$dir|*\ $$dir\ *) continue;; \ - esac; \ - childout=$$(cd $$dir; ${MAKE} CHILD_DEPENDS=yes PARENT_CHECKED="$$checked" package-depends-list); \ - set -- $$childout; \ - childdir=""; \ - while [ $$\# != 0 ]; do \ - childdir="$$childdir $$2"; \ - ${ECHO_CMD} "$$1 $$2 $$3"; \ - shift 3; \ - done; \ - checked="$$dir $$childdir $$checked"; \ - else \ - ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ - fi; \ - done - -ACTUAL-PACKAGE-DEPENDS?= \ - if [ "${_LIB_RUN_DEPENDS}" != " " ]; then \ - origins=$$(for pkgname in ${PKG_DBDIR}/*; do \ - if [ -e $$pkgname/+CONTENTS ]; then \ - ${ECHO_CMD} $${pkgname\#\#*/}; \ - ${SED} -n -e "s/@comment ORIGIN://p" $$pkgname/+CONTENTS; \ - fi; \ - done); \ - for dir in ${_LIB_RUN_DEPENDS:C,[^:]*:([^:]*):?.*,\1,}; do \ - tmp=$${dir%/*}; \ - dir=$${tmp\#\#*/}/$${dir\#\#*/}; \ - set -- $$origins; \ - while [ $$\# -gt 1 ]; do \ - if [ ! -d "${PORTSDIR}/$$2" ]; then \ - shift; \ - continue; \ - fi; \ - if [ "$$dir" = "$$2" ]; then \ - ${ECHO_CMD} $$1:$$dir; \ - if [ -e ${PKG_DBDIR}/$$1/+CONTENTS -a -z "${EXPLICIT_PACKAGE_DEPENDS}" ]; then \ - packagelist="$$packagelist ${PKG_DBDIR}/$$1/+CONTENTS"; \ - fi; \ - break; \ - fi; \ - shift 2; \ - done; \ - done; \ - [ -z "$$packagelist" ] || ${AWK} -F '( |:)' 'BEGIN { pkgname="broken_contents" } /@pkgdep / { pkgname=$$2 } /@comment DEPORIGIN:/ { printf "%s:%s\n", pkgname, $$3; pkgname="broken_contents" }' $$packagelist; \ - fi - -# Print out package names. - -package-depends: - @${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}' - -actual-package-depends: - @${ACTUAL-PACKAGE-DEPENDS} - -# Build packages for port and dependencies - -package-recursive: package - @for dir in $$(${ALL-DEPENDS-LIST}); do \ - (cd $$dir; ${MAKE} package-noinstall); \ - done - -# Show missing dependiencies -missing: - @for dir in $$(${ALL-DEPENDS-LIST}); do \ - THISORIGIN=$${dir##${PORTSDIR}/}; \ - installed=$$(${PKG_INFO} -qO $${THISORIGIN}); \ - if [ -z "$$installed" ]; then \ - ${ECHO_CMD} $$THISORIGIN; \ - fi; \ - done - -################################################################ -# Everything after here are internal targets and really -# shouldn't be touched by anybody but the release engineers. -################################################################ - -# This target generates an index entry suitable for aggregation into -# a large index. Format is: -# -# distribution-name|port-path|installation-prefix|comment| \ -# description-file|maintainer|categories|extract-depends| \ -# patch-depends|fetch-depends|build-depends|run-depends|www site -# -# If this ever changes, portmgr should contact the portsnap maintainer -# first to avoid gratuitous breakage. - -.if !target(describe) -describe: - @${ECHO_CMD} -n "${PKGNAME}|${.CURDIR}|${PREFIX}|" -.if defined(COMMENT) - @${ECHO_CMD} -n ${COMMENT:Q} -.else - @${ECHO_CMD} -n '** No Description' -.endif - @perl -e ' \ - if ( -f q{${DESCR}} ) { \ - print q{|${DESCR}}; \ - } else { \ - print q{|/dev/null}; \ - } \ - print q{|${MAINTAINER}|${CATEGORIES}|}; \ - @edirs = map((split /:/)[1], split(q{ }, q{${EXTRACT_DEPENDS}})); \ - @pdirs = map((split /:/)[1], split(q{ }, q{${PATCH_DEPENDS}})); \ - @fdirs = map((split /:/)[1], split(q{ }, q{${FETCH_DEPENDS}})); \ - @bdirs = map((split /:/)[1], split(q{ }, q{${BUILD_DEPENDS}})); \ - @rdirs = map((split /:/)[1], split(q{ }, q{${RUN_DEPENDS}})); \ - @ldirs = map((split /:/)[1], split(q{ }, q{${LIB_DEPENDS}})); \ - for my $$i (\@edirs, \@pdirs, \@fdirs, \@bdirs, \@rdirs, \@ddirs, \@ldirs) { \ - my @dirs = @$$i; \ - @$$i = (); \ - for (@dirs) { \ - if (-d $$_) { \ - push @$$i, $$_; \ - } else { \ - print STDERR qq{${PKGNAME}: \"$$_\" non-existent -- dependency list incomplete\n}; \ - exit(1); \ - } \ - } \ - } \ - for (@edirs, @ddirs) { \ - $$xe{$$_} = 1; \ - } \ - print join(q{ }, sort keys %xe), q{|}; \ - for (@pdirs, @ddirs) { \ - $$xp{$$_} = 1; \ - } \ - print join(q{ }, sort keys %xp), q{|}; \ - for (@fdirs, @ddirs) { \ - $$xf{$$_} = 1; \ - } \ - print join(q{ }, sort keys %xf), q{|}; \ - for (@bdirs, @ddirs, @ldirs) { \ - $$xb{$$_} = 1; \ - } \ - print join(q{ }, sort keys %xb), q{|}; \ - for (@rdirs, @ddirs, @ldirs) { \ - $$xr{$$_} = 1; \ - } \ - print join(q{ }, sort keys %xr), q{|}; \ - if (open(DESCR, q{${DESCR}})) { \ - while (<DESCR>) { \ - if (/^WWW:\s+(\S+)/) { \ - print $$1; \ - last; \ - } \ - } \ - } \ - print qq{\n};' -.endif - -www-site: -.if exists(${DESCR}) - @${AWK} '$$1 ~ /^WWW:/ {print $$2}' ${DESCR} | ${HEAD} -1 -.else - @${ECHO_CMD} -.endif - -.if !target(readmes) -readmes: readme -.endif - -.if !target(readme) -readme: - @${RM} -f ${.CURDIR}/README.html - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} ${.CURDIR}/README.html -.endif - -${.CURDIR}/README.html: - @${ECHO_MSG} "===> Creating README.html for ${PKGNAME}" - @__softMAKEFLAGS='${__softMAKEFLAGS:S/'/'\''/g}'; \ - ${SED} -e 's|%%PORT%%|'$$(${ECHO_CMD} ${.CURDIR} | \ - ${SED} -e 's|.*/\([^/]*/[^/]*\)$$|\1|')'|g' \ - -e 's|%%PKG%%|${PKGNAME}|g' \ - -e 's|%%COMMENT%%|'"$$(${ECHO_CMD} ${COMMENT:Q})"'|' \ - -e '/%%COMMENT%%/d' \ - -e 's|%%DESCR%%|'"$$(${ECHO_CMD} ${DESCR} | \ - ${SED} -e 's|${.CURDIR}/||')"'|' \ - -e 's|%%EMAIL%%|'"$$(${ECHO_CMD} "${MAINTAINER}" | \ - ${SED} -e 's/([^)]*)//;s/.*<//;s/>.*//')"'|g' \ - -e 's|%%MAINTAINER%%|${MAINTAINER}|g' \ - -e 's|%%WEBSITE%%|'"$$(cd ${.CURDIR} && eval ${MAKE} \ - $${__softMAKEFLAGS} pretty-print-www-site)"'|' \ - -e 's|%%BUILD_DEPENDS%%|'"$$(cd ${.CURDIR} && eval ${MAKE} \ - $${__softMAKEFLAGS} pretty-print-build-depends-list)"'|' \ - -e 's|%%RUN_DEPENDS%%|'"$$(cd ${.CURDIR} && eval ${MAKE} \ - $${__softMAKEFLAGS} pretty-print-run-depends-list)"'|' \ - -e 's|%%TOP%%|'"$$(${ECHO_CMD} ${CATEGORIES} | \ - ${SED} -e 's| .*||' -e 's|[^/]*|..|g')"'/..|' \ - ${TEMPLATES}/README.port >> ${.TARGET} - -# The following two targets require an up-to-date INDEX in ${PORTSDIR} - -_PRETTY_PRINT_DEPENDS_LIST=\ - if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \ - ${ECHO_MSG} "${.TARGET} requires an INDEX file (${INDEXFILE}). Please run make index or make fetchindex."; \ - else \ - target=${.TARGET:C/pretty-print-(.*)-depends-list/\1/} ; \ - if [ "$$target" = "build" ] ; then fldnum=8 ; else fldnum=9 ; fi; \ - ${ECHO_MSG} -n 'This port requires package(s) "' ; \ - ${ECHO_MSG} -n `${AWK} -F\| "\\$$1 ~ /^${PKGNAME}/ {print \\$$$${fldnum};}" ${INDEXDIR}/${INDEXFILE}` ; \ - ${ECHO_MSG} "\" to $$target."; \ - fi; - - -.if !target(pretty-print-build-depends-list) -pretty-print-build-depends-list: -.if defined(EXTRACT_DEPENDS) || defined(PATCH_DEPENDS) || \ - defined(FETCH_DEPENDS) || defined(BUILD_DEPENDS) || defined(LIB_DEPENDS) - @${_PRETTY_PRINT_DEPENDS_LIST} -.endif -.endif - -.if !target(pretty-print-run-depends-list) -pretty-print-run-depends-list: -.if defined(RUN_DEPENDS) || defined(LIB_DEPENDS) - @${_PRETTY_PRINT_DEPENDS_LIST} -.endif -.endif - -_SUB_LIST_TEMP= ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -.if !target(apply-slist) -apply-slist: -.if defined(SUB_FILES) -.for file in ${SUB_FILES} -.if !exists(${FILESDIR}/${file}.in) - @${ECHO_MSG} "** Missing ${FILESDIR}/${file}.in for ${PKGNAME}."; exit 1 -.else - @${SED} ${_SUB_LIST_TEMP} -e '/^@comment /d' ${FILESDIR}/${file}.in > ${WRKDIR}/${file} -.endif -.endfor -.for i in pkg-message pkg-install pkg-deinstall pkg-req -.if ${SUB_FILES:M${i}*}!="" -${i:S/-//:U}= ${WRKDIR}/${SUB_FILES:M${i}*} -.endif -.endfor -.endif -.endif - -# Generate packing list. Also tests to make sure all required package -# files exist. - -.if !target(generate-plist) -generate-plist: - @${ECHO_MSG} "===> Generating temporary packing list" - @${MKDIR} `${DIRNAME} ${TMPPLIST}` - @if [ ! -f ${DESCR} ]; then ${ECHO_MSG} "** Missing pkg-descr for ${PKGNAME}."; exit 1; fi - @>${TMPPLIST} - @for file in ${PLIST_FILES}; do \ - ${ECHO_CMD} $${file} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} >> ${TMPPLIST}; \ - done - @for man in ${__MANPAGES}; do \ - ${ECHO_CMD} $${man} >> ${TMPPLIST}; \ - done -.for _PREFIX in ${PREFIX} -.if ${_TMLINKS:M${_PREFIX}*}x != x - @for i in ${_TMLINKS:M${_PREFIX}*:S|^${_PREFIX}/||}; do \ - ${ECHO_CMD} "$$i" >> ${TMPPLIST}; \ - done -.endif -.if ${_TMLINKS:N${_PREFIX}*}x != x - @${ECHO_CMD} @cwd / >> ${TMPPLIST} - @for i in ${_TMLINKS:N${_PREFIX}*:S|^/||}; do \ - ${ECHO_CMD} "$$i" >> ${TMPPLIST}; \ - done - @${ECHO_CMD} '@cwd ${PREFIX}' >> ${TMPPLIST} -.endif - @for i in $$(${ECHO_CMD} ${__MANPAGES} ${_TMLINKS:M${_PREFIX}*:S|^${_PREFIX}/||} ' ' | ${SED} -E -e 's|man([1-9ln])/([^/ ]+) |cat\1/\2 |g'); do \ - ${ECHO_CMD} "@unexec rm -f %D/$$i %D/$${i%.gz} %D/$${i%.bz2} %D/$$i.gz %D/$$i.bz2" >> ${TMPPLIST}; \ - done -.endfor - @if [ -f ${PLIST} ]; then \ - ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${PLIST} >> ${TMPPLIST}; \ - fi -.for reinplace in ${PLIST_REINPLACE} -.if defined(PLIST_REINPLACE_${reinplace:U}) - @${SED} -i "" -e '${PLIST_REINPLACE_${reinplace:U}}' ${TMPPLIST} -.endif -.endfor - -.for dir in ${PLIST_DIRS} - @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@dirrm ,' >> ${TMPPLIST} -.endfor -# To be removed once INSTALLS_SHLIB has been eradicated. -.if defined(INSTALLS_SHLIB) && !defined(INSTALL_AS_USER) - @${ECHO_CMD} "@exec ${LDCONFIG_PLIST_EXEC_CMD}" >> ${TMPPLIST} - @${ECHO_CMD} "@unexec ${LDCONFIG_PLIST_UNEXEC_CMD}" >> ${TMPPLIST} -.elif defined(INSTALLS_SHLIB) - @${ECHO_CMD} "@exec ${LDCONFIG_PLIST_EXEC_CMD} || ${TRUE}" >> ${TMPPLIST} - @${ECHO_CMD} "@unexec ${LDCONFIG_PLIST_UNEXEC_CMD} || ${TRUE}" >> ${TMPPLIST} -.endif -.if defined(USE_LINUX_PREFIX) -.if defined(USE_LDCONFIG) - @${ECHO_CMD} "@exec ${LDCONFIG_CMD}" >> ${TMPPLIST} - @${ECHO_CMD} "@unexec ${LDCONFIG_CMD}" >> ${TMPPLIST} -.endif -.else -.if defined(USE_LDCONFIG) -.if !defined(INSTALL_AS_USER) - @${ECHO_CMD} "@exec ${LDCONFIG} -m ${USE_LDCONFIG}" >> ${TMPPLIST} - @${ECHO_CMD} "@unexec ${LDCONFIG} -R" >> ${TMPPLIST} -.else - @${ECHO_CMD} "@exec ${LDCONFIG} -m ${USE_LDCONFIG} || ${TRUE}" >> ${TMPPLIST} - @${ECHO_CMD} "@unexec ${LDCONFIG} -R || ${TRUE}" >> ${TMPPLIST} -.endif -.endif -.if defined(USE_LDCONFIG32) -.if !defined(INSTALL_AS_USER) - @${ECHO_CMD} "@exec ${LDCONFIG} -32 -m ${USE_LDCONFIG32}" >> ${TMPPLIST} - @${ECHO_CMD} "@unexec ${LDCONFIG} -32 -R" >> ${TMPPLIST} -.else - @${ECHO_CMD} "@exec ${LDCONFIG} -32 -m ${USE_LDCONFIG32} || ${TRUE}" >> ${TMPPLIST} - @${ECHO_CMD} "@unexec ${LDCONFIG} -32 -R || ${TRUE}" >> ${TMPPLIST} -.endif -.endif -.endif -.endif - -${TMPPLIST}: - @cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} generate-plist - -.if !target(add-plist-docs) -add-plist-docs: -.if defined(PORTDOCS) && !defined(NOPORTDOCS) - @if ${EGREP} -qe '^@cw?d' ${TMPPLIST} && \ - [ "`${SED} -En -e '/^@cw?d[ ]*/s,,,p' ${TMPPLIST} | ${TAIL} -n 1`" != "${PREFIX}" ]; then \ - ${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \ - fi -.for x in ${PORTDOCS} - @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ - if [ ! -e ${DOCSDIR}/${x} ]; then \ - ${ECHO_CMD} ${DOCSDIR_REL}/${x} >> ${TMPPLIST}; \ - fi;fi -.endfor - @${FIND} -P ${PORTDOCS:S/^/${DOCSDIR}\//} ! -type d 2>/dev/null | \ - ${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST} - @${FIND} -P -d ${PORTDOCS:S/^/${DOCSDIR}\//} -type d 2>/dev/null | \ - ${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST} - @${ECHO_CMD} "@dirrm ${DOCSDIR_REL}" >> ${TMPPLIST} -.else - @${DO_NADA} -.endif -.endif - -.if !target(add-plist-examples) -add-plist-examples: -.if defined(PORTEXAMPLES) && !defined(NOPORTEXAMPLES) - @if ${EGREP} -qe '^@cw?d' ${TMPPLIST} && \ - [ "`${SED} -En -e '/^@cw?d[ ]*/s,,,p' ${TMPPLIST} | ${TAIL} -n 1`" != "${PREFIX}" ]; then \ - ${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \ - fi -.for x in ${PORTEXAMPLES} - @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ - if [ ! -e ${EXAMPLESDIR}/${x} ]; then \ - ${ECHO_CMD} ${EXAMPLESDIR}/${x} | \ - ${SED} -e 's,^${PREFIX}/,,' >> ${TMPPLIST}; \ - fi;fi -.endfor - @${FIND} -P ${PORTEXAMPLES:S/^/${EXAMPLESDIR}\//} ! -type d 2>/dev/null | \ - ${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST} - @${FIND} -P -d ${PORTEXAMPLES:S/^/${EXAMPLESDIR}\//} -type d 2>/dev/null | \ - ${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST} - @${ECHO_CMD} "@dirrm ${EXAMPLESDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST} -.else - @${DO_NADA} -.endif -.endif - -.if !target(add-plist-data) -add-plist-data: -.if defined(PORTDATA) && !defined(NOPORTDATA) - @if ${EGREP} -qe '^@cw?d' ${TMPPLIST} && \ - [ "`${SED} -En -e '/^@cw?d[ ]*/s,,,p' ${TMPPLIST} | ${TAIL} -n 1`" != "${PREFIX}" ]; then \ - ${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \ - fi -.for x in ${PORTDATA} - @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ - if [ ! -e ${DATADIR}/${x} ]; then \ - ${ECHO_CMD} ${DATADIR}/${x} | \ - ${SED} -e 's,^${PREFIX}/,,' >> ${TMPPLIST}; \ - fi;fi -.endfor - @${FIND} -P ${PORTDATA:S/^/${DATADIR}\//} ! -type d 2>/dev/null | \ - ${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST} - @${FIND} -P -d ${PORTDATA:S/^/${DATADIR}\//} -type d 2>/dev/null | \ - ${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST} - @${ECHO_CMD} "@dirrm ${DATADIR:S,^${PREFIX}/,,}" >> ${TMPPLIST} -.else - @${DO_NADA} -.endif -.endif - -.if !target(add-plist-info) -add-plist-info: -# Process GNU INFO files at package install/deinstall time -.if defined(INFO) -.for i in ${INFO} - install-info --quiet ${PREFIX}/${INFO_PATH}/$i.info ${PREFIX}/${INFO_PATH}/dir - @${ECHO_CMD} "@unexec install-info --quiet --delete %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \ - >> ${TMPPLIST} - @${LS} ${PREFIX}/${INFO_PATH}/$i.info* | ${SED} -e s:${PREFIX}/::g >> ${TMPPLIST} - @${ECHO_CMD} "@exec install-info --quiet %D/${INFO_PATH}/$i.info %D/${INFO_PATH}/dir" \ - >> ${TMPPLIST} -.endfor -.if defined(INFO_SUBDIR) - @${ECHO_CMD} "@unexec ${RMDIR} %D/${INFO_PATH}/${INFO_SUBDIR} 2> /dev/null || true" >> ${TMPPLIST} -.endif -.if (${PREFIX} != "/usr") - @${ECHO_CMD} "@unexec if [ -f %D/${INFO_PATH}/dir ]; then if sed -e '1,/Menu:/d' %D/${INFO_PATH}/dir | grep -q '^[*] '; then true; else rm %D/${INFO_PATH}/dir; fi; fi" >> ${TMPPLIST} -.if (${PREFIX} != ${LOCALBASE} && ${PREFIX} != ${X11BASE} && ${PREFIX} != ${LINUXBASE}) - @${ECHO_CMD} "@unexec rmdir %D/${INFO_PATH} 2>/dev/null || true" >> ${TMPPLIST} -.endif -.endif -.endif -.endif - -# If we're installing into a non-standard PREFIX, we need to remove that directory at -# deinstall-time -.if !target(add-plist-post) -add-plist-post: -.if (${PREFIX} != ${LOCALBASE} && ${PREFIX} != ${X11BASE} && ${PREFIX} != ${LINUXBASE} && ${PREFIX} != "/usr") - @${ECHO_CMD} "@unexec rmdir %D 2> /dev/null || true" >> ${TMPPLIST} -.else - @${DO_NADA} -.endif -.endif - -.if !target(install-rc-script) -install-rc-script: -.if defined(USE_RCORDER) || defined(USE_RC_SUBR) && ${USE_RC_SUBR:U} != "YES" -.if defined(USE_RCORDER) - @${ECHO_MSG} "===> Installing early rc.d startup script(s)" - @${ECHO_CMD} "@cwd /" >> ${TMPPLIST} - @for i in ${USE_RCORDER}; do \ - ${INSTALL_SCRIPT} ${WRKDIR}/$${i} /etc/rc.d/$${i%.sh}; \ - ${ECHO_CMD} "etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \ - done - @${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST} -.endif -.if defined(USE_RC_SUBR) && ${USE_RC_SUBR:U} != "YES" - @${ECHO_MSG} "===> Installing rc.d startup script(s)" - @${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST} - @for i in ${USE_RC_SUBR}; do \ - ${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${PREFIX}/etc/rc.d/$${i%.sh}${RC_SUBR_SUFFIX}; \ - ${ECHO_CMD} "etc/rc.d/$${i%.sh}${RC_SUBR_SUFFIX}" >> ${TMPPLIST}; \ - done -.endif -.else - @${DO_NADA} -.endif -.endif - -# Compress (or uncompress) and symlink manpages. -.if !target(compress-man) -compress-man: -.if defined(_MANPAGES) || defined(_MLINKS) -.if ${MANCOMPRESSED} == yes && defined(NOMANCOMPRESS) - @${ECHO_MSG} "===> Uncompressing manual pages for ${PKGNAME}" - @_manpages='${_MANPAGES:S/'/'\''/g}' && [ "$${_manpages}" != "" ] && ( eval ${GUNZIP_CMD} $${_manpages} ) || ${TRUE} -.elif ${MANCOMPRESSED} == no && !defined(NOMANCOMPRESS) - @${ECHO_MSG} "===> Compressing manual pages for ${PKGNAME}" - @_manpages='${_MANPAGES:S/'/'\''/g}' && [ "$${_manpages}" != "" ] && ( eval ${GZIP_CMD} $${_manpages} ) || ${TRUE} -.endif -.if defined(_MLINKS) - @set -- ${_MLINKS}; \ - while :; do \ - [ $$# -eq 0 ] && break || ${TRUE}; \ - ${RM} -f $${2%.gz}; ${RM} -f $$2.gz; \ - ${LN} -fs `${ECHO_CMD} $$1 $$2 | ${AWK} '{ \ - z=split($$1, a, /\//); x=split($$2, b, /\//); \ - while (a[i] == b[i]) i++; \ - for (q=i; q<x; q++) printf "../"; \ - for (; i<z; i++) printf a[i] "/"; printf a[z]; }'` $$2; \ - shift; shift; \ - done -.endif -.else - @${DO_NADA} -.endif -.endif - -# Fake installation of package so that user can pkg_delete it later. -# Also, make sure that an installed port is recognized correctly in -# accordance to the @pkgdep directive in the packing lists - -.if !target(fake-pkg) -fake-pkg: -.if !defined(NO_PKG_REGISTER) - @if [ ! -d ${PKG_DBDIR} ]; then ${RM} -f ${PKG_DBDIR}; ${MKDIR} ${PKG_DBDIR}; fi - @${RM} -f /tmp/${PKGNAME}-required-by -.if defined(FORCE_PKG_REGISTER) - @if [ -e ${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY ]; then \ - ${CP} ${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY /tmp/${PKGNAME}-required-by; \ - fi - @${RM} -rf ${PKG_DBDIR}/${PKGNAME} -.endif - @if [ ! -d ${PKG_DBDIR}/${PKGNAME} ]; then \ - ${ECHO_MSG} "===> Registering installation for ${PKGNAME}"; \ - ${MKDIR} ${PKG_DBDIR}/${PKGNAME}; \ - ${PKG_CMD} ${PKG_ARGS} -O ${PKGFILE} > ${PKG_DBDIR}/${PKGNAME}/+CONTENTS; \ - ${CP} ${DESCR} ${PKG_DBDIR}/${PKGNAME}/+DESC; \ - ${ECHO_CMD} ${COMMENT:Q} > ${PKG_DBDIR}/${PKGNAME}/+COMMENT; \ - if [ -f ${PKGINSTALL} ]; then \ - ${CP} ${PKGINSTALL} ${PKG_DBDIR}/${PKGNAME}/+INSTALL; \ - fi; \ - if [ -f ${PKGDEINSTALL} ]; then \ - ${CP} ${PKGDEINSTALL} ${PKG_DBDIR}/${PKGNAME}/+DEINSTALL; \ - fi; \ - if [ -f ${PKGREQ} ]; then \ - ${CP} ${PKGREQ} ${PKG_DBDIR}/${PKGNAME}/+REQUIRE; \ - fi; \ - if [ -f ${PKGMESSAGE} ]; then \ - ${CP} ${PKGMESSAGE} ${PKG_DBDIR}/${PKGNAME}/+DISPLAY; \ - fi; \ - for dep in `${PKG_INFO} -qf ${PKGNAME} | ${AWK} '/^@pkgdep / {print $$2}' | ${SORT} -u`; do \ - if [ -d ${PKG_DBDIR}/$$dep -a -z `${ECHO_CMD} $$dep | ${GREP} -E ${PKG_IGNORE_DEPENDS}` ]; then \ - if ! ${GREP} ^${PKGNAME}$$ ${PKG_DBDIR}/$$dep/+REQUIRED_BY \ - >/dev/null 2>&1; then \ - ${ECHO_CMD} ${PKGNAME} >> ${PKG_DBDIR}/$$dep/+REQUIRED_BY; \ - fi; \ - fi; \ - done; \ - fi -.if !defined(NO_MTREE) - @if [ -f ${MTREE_FILE} ]; then \ - ${CP} ${MTREE_FILE} ${PKG_DBDIR}/${PKGNAME}/+MTREE_DIRS; \ - fi -.endif - @if [ -e /tmp/${PKGNAME}-required-by ]; then \ - ${CAT} /tmp/${PKGNAME}-required-by >> ${PKG_DBDIR}/${PKGNAME}/+REQUIRED_BY; \ - ${RM} -f /tmp/${PKGNAME}-required-by; \ - fi -.else - @${DO_NADA} -.endif -.endif - -# Depend is generally meaningless for arbitrary ports, but if someone wants -# one they can override this. This is just to catch people who've gotten into -# the habit of typing `make depend all install' as a matter of course. -# -.if !target(depend) -depend: -.endif - -# Same goes for tags -.if !target(tags) -tags: -.endif - -.if !defined(NOPRECIOUSSOFTMAKEVARS) -.for softvar in CKSUMFILES _MLINKS -.if defined(${softvar}) -__softMAKEFLAGS+= '${softvar}+=${${softvar}:S/'/'\''/g}' -.endif -.endfor -.endif - -.if !defined(NOPRECIOUSMAKEVARS) -# These won't change, so we can pass them through the environment -.MAKEFLAGS: \ - ARCH="${ARCH:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ - OPSYS="${OPSYS:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ - OSREL="${OSREL:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ - OSVERSION="${OSVERSION:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ - SYSTEMVERSION="${SYSTEMVERSION:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" -.endif - -.if !target(config) -config: -.if !defined(OPTIONS) - @${ECHO_MSG} "===> No options to configure" -.else -.if ${OPTIONSFILE} != ${_OPTIONSFILE} - @${ECHO_MSG} "===> Using wrong configuration file ${_OPTIONSFILE}" - @exit 1 -.endif -.if ${UID} != 0 && !defined(INSTALL_AS_USER) - @optionsdir=${_OPTIONSFILE}; optionsdir=$${optionsdir%/*}; \ - ${ECHO_MSG} "===> Switching to root credentials to create $${optionsdir}"; \ - (${SU_CMD} "${SH} -c \"${MKDIR} $${optionsdir} 2> /dev/null\"") || \ - (${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1); \ - ${ECHO_MSG} "===> Returning to user credentials" -.else - @(optionsdir=${_OPTIONSFILE}; optionsdir=$${optionsdir%/*}; \ - ${MKDIR} $${optionsdir} 2> /dev/null) || \ - (${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1) -.endif - -@if [ -e ${_OPTIONSFILE} ]; then \ - . ${_OPTIONSFILE}; \ - fi; \ - set -- ${OPTIONS} XXX; \ - while [ $$# -gt 3 ]; do \ - OPTIONSLIST="$${OPTIONSLIST} $$1"; \ - defaultval=$$3; \ - withvar=WITH_$$1; \ - withoutvar=WITHOUT_$$1; \ - withval=$$(eval ${ECHO_CMD} $$\{$${withvar}\}); \ - withoutval=$$(eval ${ECHO_CMD} $$\{$${withoutvar}\}); \ - if [ ! -z "$${withval}" ]; then \ - val=on; \ - elif [ ! -z "$${withoutval}" ]; then \ - val=off; \ - else \ - val=$$3; \ - fi; \ - DEFOPTIONS="$${DEFOPTIONS} $$1 \"$$2\" $${val}"; \ - shift 3; \ - done; \ - TMPOPTIONSFILE=$$(mktemp -t portoptions); \ - trap "${RM} -f $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ - ${SH} -c "${DIALOG} --checklist \"Options for ${PKGNAME:C/-([^-]+)$/ \1/}\" 21 70 15 $${DEFOPTIONS} 2> $${TMPOPTIONSFILE}"; \ - status=$$?; \ - if [ $${status} -ne 0 ] ; then \ - ${RM} -f $${TMPOPTIONSFILE}; \ - ${ECHO_MSG} "===> Options unchanged"; \ - exit 0; \ - fi; \ - if [ ! -e ${TMPOPTIONSFILE} ]; then \ - ${ECHO_MSG} "===> No user-specified options to save for ${PKGNAME}"; \ - exit 0; \ - fi; \ - SELOPTIONS=$$(${CAT} $${TMPOPTIONSFILE}); \ - ${RM} -f $${TMPOPTIONSFILE}; \ - TMPOPTIONSFILE=$$(mktemp -t portoptions); \ - trap "${RM} -f $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ - ${ECHO_CMD} "# This file is auto-generated by 'make config'." > $${TMPOPTIONSFILE}; \ - ${ECHO_CMD} "# No user-servicable parts inside!" >> $${TMPOPTIONSFILE}; \ - ${ECHO_CMD} "# Options for ${PKGNAME}" >> $${TMPOPTIONSFILE}; \ - ${ECHO_CMD} "_OPTIONS_READ=${PKGNAME}" >> $${TMPOPTIONSFILE}; \ - for i in $${OPTIONSLIST}; do \ - ${ECHO_CMD} $${SELOPTIONS} | ${GREP} -qw $${i}; \ - if [ $$? -eq 0 ]; then \ - ${ECHO_CMD} WITH_$${i}=true >> $${TMPOPTIONSFILE}; \ - else \ - ${ECHO_CMD} WITHOUT_$${i}=true >> $${TMPOPTIONSFILE}; \ - fi; \ - done; \ - if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \ - ${ECHO_MSG} "===> Switching to root credentials to write ${_OPTIONSFILE}"; \ - ${SU_CMD} "${CAT} $${TMPOPTIONSFILE} > ${_OPTIONSFILE}"; \ - ${ECHO_MSG} "===> Returning to user credentials"; \ - else \ - ${CAT} $${TMPOPTIONSFILE} > ${_OPTIONSFILE}; \ - fi; \ - ${RM} -f $${TMPOPTIONSFILE} -.endif -.endif - -.if !target(config-recursive) -config-recursive: - @${ECHO_MSG} "===> Setting user-specified options for ${PKGNAME} and dependencies"; - @for dir in ${.CURDIR} $$(${ALL-DEPENDS-LIST}); do \ - (cd $$dir; ${MAKE} config-conditional); \ - done -.endif - -.if !target(config-conditional) -config-conditional: -.if defined(OPTIONS) -.if exists(${_OPTIONSFILE}) -# scan saved options and invalidate them, if the set of options does not match - @. ${_OPTIONSFILE}; \ - set ${OPTIONS} XXX; \ - while [ $$# -gt 3 ]; do \ - withvar=WITH_$$1; \ - withoutvar=WITHOUT_$$1; \ - withval=$$(eval ${ECHO_CMD} $$\{$${withvar}\}); \ - withoutval=$$(eval ${ECHO_CMD} $$\{$${withoutvar}\}); \ - if [ ! -z "$${withval}" ]; then \ - val=on; \ - elif [ ! -z "$${withoutval}" ]; then \ - val=off; \ - else \ - val=missing; \ - fi; \ - if [ "$${val}" = "missing" ]; then \ - OPTIONS_INVALID=yes; \ - fi; \ - shift 3; \ - done; \ - if [ "$${OPTIONS_INVALID}" = "yes" ]; then \ - cd ${.CURDIR} && ${MAKE} config; \ - fi; -.else - cd ${.CURDIR} && ${MAKE} config; -.endif -.endif -.endif - -.if !target(showconfig) -showconfig: -.if defined(OPTIONS) - @${ECHO_MSG} "===> The following configuration options are available for ${PKGNAME}:" - -@if [ -e ${_OPTIONSFILE} ]; then \ - . ${_OPTIONSFILE}; \ - fi; \ - set -- ${OPTIONS} XXX; \ - while [ $$# -gt 3 ]; do \ - defaultval=$$3; \ - withvar=WITH_$$1; \ - withoutvar=WITHOUT_$$1; \ - withval=$$(eval ${ECHO_CMD} $$\{$${withvar}\}); \ - withoutval=$$(eval ${ECHO_CMD} $$\{$${withoutvar}\}); \ - if [ ! -z "$${withval}" ]; then \ - val=on; \ - elif [ ! -z "$${withoutval}" ]; then \ - val=off; \ - else \ - val="$$3 (default)"; \ - fi; \ - ${ECHO_MSG} " $$1=$${val} \"$$2\""; \ - shift 3; \ - done - @${ECHO_MSG} "===> Use 'make config' to modify these settings" -.endif -.endif - -.if !target(rmconfig) -rmconfig: -.if defined(OPTIONS) && exists(${_OPTIONSFILE}) - -@${ECHO_MSG} "===> Removing user-configured options for ${PKGNAME}"; \ - optionsdir=${_OPTIONSFILE}; optionsdir=$${optionsdir%/*}; \ - if [ `${ID} -u` != 0 -a "x${INSTALL_AS_USER}" = "x" ]; then \ - ${ECHO_MSG} "===> Switching to root credentials to remove ${_OPTIONSFILE} and $${optionsdir}"; \ - ${SU_CMD} "${RM} -f ${_OPTIONSFILE} ; \ - ${RMDIR} $${optionsdir}"; \ - ${ECHO_MSG} "===> Returning to user credentials"; \ - else \ - ${RM} -f ${_OPTIONSFILE}; \ - ${RMDIR} $${optionsdir}; \ - fi -.else - @${ECHO_MSG} "===> No user-specified options configured for ${PKGNAME}" -.endif -.endif - -.if !target(rmconfig-recursive) -rmconfig-recursive: - @${ECHO_MSG} "===> Removing user-specified options for ${PKGNAME} and dependencies"; - @for dir in ${.CURDIR} $$(${ALL-DEPENDS-LIST}); do \ - (cd $$dir; ${MAKE} rmconfig); \ - done -.endif - -desktop-categories: - @categories=""; \ - for native_category in ${CATEGORIES}; do \ - c=""; \ - case $$native_category in \ - accessibility) c="Accessibility Utility" ;; \ - archivers) c="Archiving" ;; \ - astro) c="Astronomy Science Education" ;; \ - audio) c="Audio AudioVideo" ;; \ - benchmarks) c="System" ;; \ - biology) c="Biology Science Education" ;; \ - cad) c="Engineering" ;; \ - databases) c="Database" ;; \ - deskutils) c="Utility" ;; \ - devel) c="Development" ;; \ - dns) c="Network" ;; \ - elisp) c="Development" ;; \ - emulators) c="Emulator" ;; \ - finance) c="Finance Office" ;; \ - ftp) c="FileTransfer Network" ;; \ - games) c="Game" ;; \ - gnome) c="GNOME GTK" ;; \ - graphics) c="Graphics" ;; \ - hamradio) c="HamRadio" ;; \ - haskell) c="Development" ;; \ - ipv6) c="Network" ;; \ - irc) c="IRCClient Network" ;; \ - java) c="Java Development" ;; \ - kde) c="KDE QT" ;; \ - lang) c="Development" ;; \ - lisp) c="Development" ;; \ - mail) c="Email Office Network" ;; \ - mbone) c="Network AudioVideo" ;; \ - multimedia) c="AudioVideo" ;; \ - net) c="Network" ;; \ - net-im) c="InstantMessaging Network" ;; \ - net-mgmt) c="Network" ;; \ - net-p2p) c="P2P Network" ;; \ - news) c="News" ;; \ - pear) c="WebDevelopment Development" ;; \ - perl5) c="Development" ;; \ - python) c="Development" ;; \ - ruby) c="Development" ;; \ - rubygems) c="Development" ;; \ - scheme) c="Development" ;; \ - science) c="Science Education" ;; \ - security) c="Security System" ;; \ - shells) c="Shell" ;; \ - sysutils) c="System Utility" ;; \ - tcl*|tk*) c="Development" ;; \ - www) c="Network" ;; \ - x11-clocks) c="Clock Utility" ;; \ - x11-fm) c="FileManager" ;; \ - xfce) c="GTK" ;; \ - zope) c="WebDevelopment Development" ;; \ - esac; \ - if [ -n "$$c" ]; then \ - categories="$$categories $$c"; \ - fi; \ - done; \ - if [ -n "$$categories" ]; then \ - for c in Application $$categories; do ${ECHO_MSG} "$$c"; done \ - | ${SORT} -u | ${TR} '\n' ';'; \ - ${ECHO_MSG}; \ - fi - -VALID_DESKTOP_CATEGORIES+= Application Core Development Building Debugger IDE \ - GUIDesigner Profiling RevisionControl Translation Office Calendar \ - ContactManagement Database Dictionary Chart Email Finance FlowChart PDA \ - ProjectManagement Presentation Spreadsheet WordProcessor Graphics \ - 2DGraphics VectorGraphics RasterGraphics 3DGraphics Scanning OCR \ - Photography Viewer Settings DesktopSettings HardwareSettings \ - PackageManager Network Dialup InstantMessaging IRCClient FileTransfer \ - HamRadio News P2P RemoteAccess Telephony WebBrowser WebDevelopment \ - AudioVideo Audio Midi Mixer Sequencer Tuner Video TV AudioVideoEditing \ - Player Recorder DiscBurning Game ActionGame AdventureGame ArcadeGame \ - BoardGame BlocksGame CardGame KidsGame LogicGame RolePlaying Simulation \ - SportsGame StrategyGame Education Art Construction Music Languages \ - Science Astronomy Biology Chemistry Geology Math MedicalSoftware Physics \ - Teaching Amusement Applet Archiving Electronics Emulator Engineering \ - FileManager Shell Screensaver TerminalEmulator TrayIcon System Filesystem \ - Monitor Security Utility Accessibility Calculator Clock TextEditor KDE \ - GNOME GTK Qt Motif Java ConsoleOnly AdvancedSettings - -check-desktop-entries: -.if defined(DESKTOP_ENTRIES) - @set -- ${DESKTOP_ENTRIES} XXX; \ - if [ `${EXPR} \( $$# - 1 \) % 6` -ne 0 ]; then \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: the DESKTOP_ENTRIES list must contain one or more groups of 6 elements"; \ - exit 1; \ - fi; \ - num=1; \ - while [ $$# -gt 6 ]; do \ - entry="#$$num"; \ - if [ -n "$$4" ]; then \ - entry="$$entry ($$4)"; \ - elif [ -n "$$1" ]; then \ - entry="$$entry ($$1)"; \ - fi; \ - if [ -z "$$1" ]; then \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 1 (Name) is empty"; \ - exit 1; \ - fi; \ - if [ -z "$$4" ]; then \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 4 (Exec) is empty"; \ - exit 1; \ - fi; \ - if [ -n "$$5" ]; then \ - for c in `${ECHO_CMD} "$$5" | ${TR} ';' ' '`; do \ - if ! ${ECHO_CMD} ${VALID_DESKTOP_CATEGORIES} | ${GREP} -wq $$c; then \ - ${ECHO_CMD} "${PKGNAME}: Makefile error: in desktop entry $$entry: category $$c is not a valid desktop category"; \ - exit 1; \ - fi; \ - done; \ - if ! ${ECHO_CMD} "$$5" | ${GREP} -q ';$$'; then \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 5 (Categories) does not end with a semicolon"; \ - exit 1; \ - fi; \ - else \ - if [ -z "`cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} desktop-categories`" ]; then \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 5 (Categories) is empty and could not be deduced from the CATEGORIES variable"; \ - exit 1; \ - fi; \ - fi; \ - if [ -z "$$6" ]; then \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 6 (StartupNotify) is empty"; \ - exit 1; \ - fi; \ - if [ "x$$6" != "xtrue" ] && [ "x$$6" != "xfalse" ]; then \ - ${ECHO_MSG} "${PKGNAME}: Makefile error: in desktop entry $$entry: field 6 (StartupNotify) is not \"true\" or \"false\""; \ - exit 1; \ - fi; \ - shift 6; \ - num=`${EXPR} $$num + 1`; \ - done -.else - @${DO_NADA} -.endif - -.if !target(install-desktop-entries) -install-desktop-entries: -.if defined(DESKTOP_ENTRIES) - @(${MKDIR} "${DESKTOPDIR}" 2> /dev/null) || \ - (${ECHO_MSG} "===> Cannot create ${DESKTOPDIR}, check permissions"; exit 1) - @set -- ${DESKTOP_ENTRIES} XXX; \ - if [ -z "${_DESKTOPDIR_REL}" ]; then \ - ${ECHO_CMD} "@cwd ${DESKTOPDIR}" >> ${TMPPLIST}; \ - fi; \ - while [ $$# -gt 6 ]; do \ - filename="$$4.desktop"; \ - pathname="${DESKTOPDIR}/$$filename"; \ - categories="$$5"; \ - if [ -z "$$categories" ]; then \ - categories="`cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} desktop-categories`"; \ - fi; \ - ${ECHO_CMD} "${_DESKTOPDIR_REL}$$filename" >> ${TMPPLIST}; \ - ${ECHO_CMD} "[Desktop Entry]" > $$pathname; \ - ${ECHO_CMD} "Type=Application" >> $$pathname; \ - ${ECHO_CMD} "Version=0.9.4" >> $$pathname; \ - ${ECHO_CMD} "Encoding=UTF-8" >> $$pathname; \ - ${ECHO_CMD} "Name=$$1" >> $$pathname; \ - if [ -n "$$2" ]; then \ - ${ECHO_CMD} "Comment=$$2" >> $$pathname; \ - fi; \ - if [ -n "$$3" ]; then \ - ${ECHO_CMD} "Icon=$$3" >> $$pathname; \ - fi; \ - ${ECHO_CMD} "Exec=$$4" >> $$pathname; \ - ${ECHO_CMD} "Categories=$$categories" >> $$pathname; \ - ${ECHO_CMD} "StartupNotify=$$6" >> $$pathname; \ - shift 6; \ - done; \ - ${ECHO_CMD} "@unexec rmdir ${DESKTOPDIR} 2>/dev/null || true" >> ${TMPPLIST}; \ - if [ -z "${_DESKTOPDIR_REL}" ]; then \ - ${ECHO_CMD} "@cwd ${PREFIX}" >> ${TMPPLIST}; \ - fi -.else - @${DO_NADA} -.endif -.endif - -.endif -# End of post-makefile section. - -.endif -# End of the DESTDIR if statement diff --git a/converters/pdf2djvu/Makefile b/converters/pdf2djvu/Makefile deleted file mode 100644 index e8b3d80f7..000000000 --- a/converters/pdf2djvu/Makefile +++ /dev/null @@ -1,41 +0,0 @@ -# New ports collection makefile for: pdf2djvu -# Date created: 7 Mar 2008 -# Whom: Denise H. G. <darcsis@gmail.com> -# -# $FreeBSD$ -# - -PORTNAME= pdf2djvu -PORTVERSION= 0.4.5.1 -PORTREVISION= 2 -CATEGORIES= converters -MASTER_SITES= http://pdf2djvu.googlecode.com/files/ -DISTNAME= ${PORTNAME}_${PORTVERSION}a${EXTRACT_SUFFIX} - -MAINTAINER= darcsis@gmail.com -COMMENT= Pdf2djvu creates DjVu files from PDF files - -BUILD_DEPENDS= ${LOCALBASE}/include/pstreams/pstream.h:${PORTSDIR}/devel/pstreams -LIB_DEPENDS= poppler.3:${PORTSDIR}/graphics/poppler - -USE_GMAKE= yes -PLIST_FILES= bin/pdf2djvu - -.if exists(${LOCALBASE}/bin/djview) -DJVU_DIR?= # empty -.else -DJVU_DIR?= -nox11 -.endif - -LIB_DEPENDS+= djvulibre.20:${PORTSDIR}/graphics/djvulibre${DJVU_DIR} - -MAN1= pdf2djvu.1 -MANCOMPRESSED= no - -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${MANPREFIX}/man/man1 - -.include <bsd.port.mk> diff --git a/converters/pdf2djvu/distinfo b/converters/pdf2djvu/distinfo deleted file mode 100644 index 7d4c1ada1..000000000 --- a/converters/pdf2djvu/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (pdf2djvu_0.4.5.1a.tar.gz) = 1df2af3500309d93c51bb915586ab66e -SHA256 (pdf2djvu_0.4.5.1a.tar.gz) = 997ae916aae7512a4399f2d873a63d0944461b579b8edb56cb15b9798f5392f8 -SIZE (pdf2djvu_0.4.5.1a.tar.gz) = 24105 diff --git a/converters/pdf2djvu/pkg-descr b/converters/pdf2djvu/pkg-descr deleted file mode 100644 index a7c51eb6f..000000000 --- a/converters/pdf2djvu/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -pdf2djvu creates DjVu files from PDF files. It's able to extract: -graphics, text layer, hyperlinks, document outline (bookmarks), and -metadata. - -WWW: http://code.google.com/p/pdf2djvu/ diff --git a/graphics/cairo/Makefile b/graphics/cairo/Makefile deleted file mode 100644 index 3e20bb213..000000000 --- a/graphics/cairo/Makefile +++ /dev/null @@ -1,69 +0,0 @@ -# New ports collection makefile for: cairo -# Date created: 2004-10-06 -# Whom: Michael Johnson <ahze@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/graphics/cairo/Makefile,v 1.77 2008/04/21 00:00:31 marcus Exp $ -# - -PORTNAME= cairo -PORTVERSION= 1.6.4 -PORTREVISION?= 2 -PORTEPOCH?= 1 -CATEGORIES= graphics -MASTER_SITES= http://cairographics.org/releases/ -#MASTER_SITES= http://cairographics.org/snapshots/ - -MAINTAINER= gnome@FreeBSD.org -COMMENT= Vector graphics library with cross-device output support - -.if !defined(REFERENCE_PORT) - -LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \ - png.5:${PORTSDIR}/graphics/png \ - fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig \ - pixman-1.9:${PORTSDIR}/x11/pixman - -CONFIGURE_ARGS= --with-html-dir=${DOCSDIR} \ - --enable-pdf \ - --enable-ps -USE_GNOME= gnometarget gnomehack ltverhack referencehack -USE_AUTOTOOLS= libtool:15 -USE_LDCONFIG= yes - -CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS}" \ - LDFLAGS="${PTHREAD_LIBS}" - -.if defined(WITHOUT_X11) -CONFIGURE_ARGS+=--disable-xlib -PLIST_SUB+= X11="@comment " -.else -USE_XORG+= xrender -PLIST_SUB+= X11="" -.endif - -OPTIONS+= GLITZ "Enable Glitz OpenGL Support" Off - -.include <bsd.port.pre.mk> - -.if defined(WITH_GLITZ) -LIB_DEPENDS+= glitz-glx.1:${PORTSDIR}/graphics/glitz -CONFIGURE_ARGS+= --enable-glitz -PLIST_SUB+= GLITZ="" -.else -CONFIGURE_ARGS+= --disable-glitz -PLIST_SUB+= GLITZ="@comment " -.endif - -post-patch: - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \ - ${WRKSRC}/test/Makefile.in - @${REINPLACE_CMD} -e 's|-lcairo|-lcairo ${PTHREAD_LIBS}|' \ - ${WRKSRC}/src/*.pc.in - @${REINPLACE_CMD} -e 's|src test doc|src doc|; \ - s|@CAIRO_HAS_PNG_FUNCTIONS_TRUE@am__append_1 = test||' \ - ${WRKSRC}/Makefile.in - -.include <bsd.port.post.mk> - -.endif diff --git a/graphics/cairo/distinfo b/graphics/cairo/distinfo deleted file mode 100644 index afffbc8d7..000000000 --- a/graphics/cairo/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (cairo-1.6.4.tar.gz) = a198d509f9e3a35b78de8bb02174ebb9 -SHA256 (cairo-1.6.4.tar.gz) = 7f0ce28c358706913bc39e6930a18ae89f3b9a6aa17998faa2b59d1e0e2b4f42 -SIZE (cairo-1.6.4.tar.gz) = 5042623 diff --git a/graphics/cairo/files/patch-src_cairo-ft-font.c b/graphics/cairo/files/patch-src_cairo-ft-font.c deleted file mode 100644 index 8cd60665f..000000000 --- a/graphics/cairo/files/patch-src_cairo-ft-font.c +++ /dev/null @@ -1,28 +0,0 @@ ---- src/cairo-ft-font.c.orig Tue Aug 16 14:46:46 2005 -+++ src/cairo-ft-font.c Tue Aug 16 14:46:59 2005 -@@ -44,6 +44,11 @@ - #include <fontconfig/fontconfig.h> - #include <fontconfig/fcfreetype.h> - -+#include <sys/types.h> -+#include <stdlib.h> -+#include <time.h> -+#include <unistd.h> -+ - #include <ft2build.h> - #include FT_FREETYPE_H - #include FT_OUTLINE_H -@@ -257,7 +262,12 @@ _cairo_ft_unscaled_font_init_key (cairo_ - key->id = id; - - /* 1607 is just an arbitrary prime. */ -- hash = _cairo_hash_string (filename); -+ if (filename != NULL) { -+ hash = _cairo_hash_string (filename); -+ } else { -+ srandom(time(NULL) * getpid()); -+ hash = random(); -+ } - hash += ((unsigned long) id) * 1607; - - key->base.hash_entry.hash = hash; diff --git a/graphics/cairo/files/patch-src_cairoint.h b/graphics/cairo/files/patch-src_cairoint.h deleted file mode 100644 index a9b3ce480..000000000 --- a/graphics/cairo/files/patch-src_cairoint.h +++ /dev/null @@ -1,14 +0,0 @@ ---- src/cairoint.h.orig Sun Oct 15 18:02:35 2006 -+++ src/cairoint.h Sun Oct 15 18:10:11 2006 -@@ -50,6 +50,11 @@ - #include "config.h" - #endif - -+#ifndef INT16_MAX -+#define INT16_MAX 0x7fff -+#define INT16_MIN (-0x7fff-1) -+#endif -+ - #include <assert.h> - #include <stdlib.h> - #include <string.h> diff --git a/graphics/cairo/pkg-descr b/graphics/cairo/pkg-descr deleted file mode 100644 index 4fd137a19..000000000 --- a/graphics/cairo/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ -Cairo is a vector graphics library with cross-device output -support. Currently supported output targets include the X Window -System and in-memory image buffers. PostScript and PDF file output is -planned. Cairo is designed to produce identical output on all output -media while taking advantage of display hardware acceleration when -available (eg. through the X Render Extension). - -Cairo provides a stateful user-level API with capabilities similar to -the PDF 1.4 imaging model. Cairo provides operations including stroking -and filling Bezier cubic splines, transforming and compositing translucent -images, and antialiased text rendering. - -WWW: http://www.cairographics.org diff --git a/graphics/cairo/pkg-plist b/graphics/cairo/pkg-plist deleted file mode 100644 index c81b6e936..000000000 --- a/graphics/cairo/pkg-plist +++ /dev/null @@ -1,24 +0,0 @@ -include/cairo/cairo-deprecated.h -include/cairo/cairo-features.h -include/cairo/cairo-ft.h -%%GLITZ%%include/cairo/cairo-glitz.h -include/cairo/cairo-pdf.h -include/cairo/cairo-ps.h -include/cairo/cairo-svg.h -%%X11%%include/cairo/cairo-xlib-xrender.h -%%X11%%include/cairo/cairo-xlib.h -include/cairo/cairo.h -lib/libcairo.a -lib/libcairo.la -lib/libcairo.so -lib/libcairo.so.2 -libdata/pkgconfig/cairo.pc -libdata/pkgconfig/cairo-ft.pc -%%GLITZ%%libdata/pkgconfig/cairo-glitz.pc -libdata/pkgconfig/cairo-pdf.pc -libdata/pkgconfig/cairo-png.pc -libdata/pkgconfig/cairo-ps.pc -libdata/pkgconfig/cairo-svg.pc -%%X11%%libdata/pkgconfig/cairo-xlib.pc -%%X11%%libdata/pkgconfig/cairo-xlib-xrender.pc -@dirrm include/cairo diff --git a/graphics/cairomm/Makefile b/graphics/cairomm/Makefile deleted file mode 100644 index 8e431684b..000000000 --- a/graphics/cairomm/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -# New ports collection makefile for: cairomm -# Date created: 2005-12-07 -# Whom: Michael Johnson <ahze@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/graphics/cairomm/Makefile,v 1.11 2008/06/06 21:38:48 marcus Exp $ -# - -PORTNAME= cairomm -PORTVERSION= 1.6.0 -CATEGORIES= graphics -MASTER_SITES= http://cairographics.org/releases/ -#MASTER_SITES= http://cairographics.org/snapshots/ - -MAINTAINER= gnome@FreeBSD.org -COMMENT= C++ interface to cairo - -LIB_DEPENDS= xml\\+\\+-2.6:${PORTSDIR}/textproc/libxml++26 \ - cairo.2:${PORTSDIR}/graphics/cairo - -USE_AUTOTOOLS= libtool:15 -USE_LDCONFIG= yes -USE_GMAKE= yes -USE_GNOME= gnomehack gnometarget ltverhack -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - AUTOMAKE="${TRUE}" AUTOCONF="${TRUE}" DOXYGEN="${TRUE}" - -.if defined(NOPORTDOCS) -CONFIGURE_ARGS+= --disable-docs - -post-patch: - @${REINPLACE_CMD} -E '/^SUBDIRS = /s/(docs|examples)//g' ${WRKSRC}/Makefile.in -.else -post-configure: - @${TOUCH} -f ${WRKSRC}/docs/reference/html/index.html -.endif - -.include <bsd.port.mk> diff --git a/graphics/cairomm/distinfo b/graphics/cairomm/distinfo deleted file mode 100644 index f970b8d20..000000000 --- a/graphics/cairomm/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (cairomm-1.6.0.tar.gz) = 549b0c9eaa25d61c4dd92d2de1cb4a46 -SHA256 (cairomm-1.6.0.tar.gz) = 8e027d1fb6f0e9fb9f8c871a16a85d19a8c95a069a97ea498422fdd675dda737 -SIZE (cairomm-1.6.0.tar.gz) = 797627 diff --git a/graphics/cairomm/files/patch-docs_reference_Makefile.in b/graphics/cairomm/files/patch-docs_reference_Makefile.in deleted file mode 100644 index 560b3dc7b..000000000 --- a/graphics/cairomm/files/patch-docs_reference_Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- docs/reference/Makefile.in.orig Thu Jul 6 00:29:26 2006 -+++ docs/reference/Makefile.in Thu Jul 6 00:29:40 2006 -@@ -342,7 +342,7 @@ - - $(index_html): $(DOXYGEN_CONFIGFILE) $(wildcard $(top_srcdir)/cairomm/*.h) $(HTML_TEMPLATE_FILES) - -rm -rf html -- doxygen $(DOXYGEN_CONFIGFILE) \ -+ $(DOXYGEN) $(DOXYGEN_CONFIGFILE) \ - 2> doxygen-warnings.txt | tee doxygen-output.txt && cat doxygen-warnings.txt - - html: $(index_html) diff --git a/graphics/cairomm/pkg-descr b/graphics/cairomm/pkg-descr deleted file mode 100644 index 4a85fd74a..000000000 --- a/graphics/cairomm/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -C++ interface to cairo - -WWW: http://cairographics.org diff --git a/graphics/cairomm/pkg-plist b/graphics/cairomm/pkg-plist deleted file mode 100644 index ea93cb85d..000000000 --- a/graphics/cairomm/pkg-plist +++ /dev/null @@ -1,255 +0,0 @@ -include/cairomm-1.0/cairomm/cairomm.h -include/cairomm-1.0/cairomm/cairommconfig.h -include/cairomm-1.0/cairomm/context.h -include/cairomm-1.0/cairomm/enums.h -include/cairomm-1.0/cairomm/exception.h -include/cairomm-1.0/cairomm/fontface.h -include/cairomm-1.0/cairomm/fontoptions.h -include/cairomm-1.0/cairomm/path.h -include/cairomm-1.0/cairomm/pattern.h -include/cairomm-1.0/cairomm/quartz_surface.h -include/cairomm-1.0/cairomm/refptr.h -include/cairomm-1.0/cairomm/scaledfont.h -include/cairomm-1.0/cairomm/surface.h -include/cairomm-1.0/cairomm/win32_surface.h -include/cairomm-1.0/cairomm/xlib_surface.h -lib/libcairomm-1.0.a -lib/libcairomm-1.0.la -lib/libcairomm-1.0.so -lib/libcairomm-1.0.so.1 -libdata/pkgconfig/cairomm-1.0.pc -share/doc/libcairomm-1.0/reference/html/annotated.html -share/doc/libcairomm-1.0/reference/html/cairomm.css -share/doc/libcairomm-1.0/reference/html/cairomm_8h-source.html -share/doc/libcairomm-1.0/reference/html/cairomm_8h.html -share/doc/libcairomm-1.0/reference/html/cairommconfig_8h-source.html -share/doc/libcairomm-1.0/reference/html/cairommconfig_8h.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Context-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Context.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1FontFace-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1FontFace.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1FontOptions-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1FontOptions.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1GlitzSurface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1GlitzSurface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1GlitzSurface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1GlitzSurface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1GlitzSurface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Gradient-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Gradient.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Gradient__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Gradient__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Gradient__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1ImageSurface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1ImageSurface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1ImageSurface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1ImageSurface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1ImageSurface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1LinearGradient-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1LinearGradient.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1LinearGradient__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1LinearGradient__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1LinearGradient__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Path-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Path.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Pattern-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Pattern.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Pattern__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Pattern__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Pattern__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PdfSurface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PdfSurface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PdfSurface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PdfSurface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PdfSurface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PsSurface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PsSurface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PsSurface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PsSurface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1PsSurface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1QuartzSurface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1QuartzSurface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1QuartzSurface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1QuartzSurface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1QuartzSurface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1RadialGradient-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1RadialGradient.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1RadialGradient__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1RadialGradient__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1RadialGradient__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1RefPtr-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1RefPtr.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1ScaledFont-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1ScaledFont.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SolidPattern-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SolidPattern.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SolidPattern__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SolidPattern__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SolidPattern__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Surface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Surface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SurfacePattern-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SurfacePattern.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SurfacePattern__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SurfacePattern__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SurfacePattern__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Surface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Surface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Surface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SvgSurface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SvgSurface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SvgSurface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SvgSurface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1SvgSurface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Win32Surface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Win32Surface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Win32Surface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Win32Surface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1Win32Surface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1XlibSurface-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1XlibSurface.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1XlibSurface__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1XlibSurface__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1XlibSurface__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classCairo_1_1logic__error-members.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1logic__error.html -share/doc/libcairomm-1.0/reference/html/classCairo_1_1logic__error__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classCairo_1_1logic__error__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classCairo_1_1logic__error__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/classstd_1_1logic__error.html -share/doc/libcairomm-1.0/reference/html/classstd_1_1logic__error__inherit__graph.map -share/doc/libcairomm-1.0/reference/html/classstd_1_1logic__error__inherit__graph.md5 -share/doc/libcairomm-1.0/reference/html/classstd_1_1logic__error__inherit__graph.png -share/doc/libcairomm-1.0/reference/html/context_8h-source.html -share/doc/libcairomm-1.0/reference/html/context_8h.html -share/doc/libcairomm-1.0/reference/html/deprecated.html -share/doc/libcairomm-1.0/reference/html/dir_60681489e9d398c429ccaa1240ca56f5.html -share/doc/libcairomm-1.0/reference/html/dir_60681489e9d398c429ccaa1240ca56f5_dep.map -share/doc/libcairomm-1.0/reference/html/dir_60681489e9d398c429ccaa1240ca56f5_dep.png -share/doc/libcairomm-1.0/reference/html/dirs.html -share/doc/libcairomm-1.0/reference/html/doxygen.png -share/doc/libcairomm-1.0/reference/html/enums_8h-source.html -share/doc/libcairomm-1.0/reference/html/enums_8h.html -share/doc/libcairomm-1.0/reference/html/exception_8h-source.html -share/doc/libcairomm-1.0/reference/html/exception_8h.html -share/doc/libcairomm-1.0/reference/html/files.html -share/doc/libcairomm-1.0/reference/html/fontface_8h-source.html -share/doc/libcairomm-1.0/reference/html/fontface_8h.html -share/doc/libcairomm-1.0/reference/html/fontoptions_8h-source.html -share/doc/libcairomm-1.0/reference/html/fontoptions_8h.html -share/doc/libcairomm-1.0/reference/html/functions.html -share/doc/libcairomm-1.0/reference/html/functions_0x62.html -share/doc/libcairomm-1.0/reference/html/functions_0x63.html -share/doc/libcairomm-1.0/reference/html/functions_0x64.html -share/doc/libcairomm-1.0/reference/html/functions_0x65.html -share/doc/libcairomm-1.0/reference/html/functions_0x66.html -share/doc/libcairomm-1.0/reference/html/functions_0x67.html -share/doc/libcairomm-1.0/reference/html/functions_0x68.html -share/doc/libcairomm-1.0/reference/html/functions_0x69.html -share/doc/libcairomm-1.0/reference/html/functions_0x6c.html -share/doc/libcairomm-1.0/reference/html/functions_0x6d.html -share/doc/libcairomm-1.0/reference/html/functions_0x6f.html -share/doc/libcairomm-1.0/reference/html/functions_0x70.html -share/doc/libcairomm-1.0/reference/html/functions_0x71.html -share/doc/libcairomm-1.0/reference/html/functions_0x72.html -share/doc/libcairomm-1.0/reference/html/functions_0x73.html -share/doc/libcairomm-1.0/reference/html/functions_0x74.html -share/doc/libcairomm-1.0/reference/html/functions_0x75.html -share/doc/libcairomm-1.0/reference/html/functions_0x76.html -share/doc/libcairomm-1.0/reference/html/functions_0x77.html -share/doc/libcairomm-1.0/reference/html/functions_0x78.html -share/doc/libcairomm-1.0/reference/html/functions_0x7e.html -share/doc/libcairomm-1.0/reference/html/functions_func.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x62.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x63.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x64.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x65.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x66.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x67.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x68.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x69.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x6c.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x6d.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x6f.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x70.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x71.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x72.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x73.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x74.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x75.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x76.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x77.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x78.html -share/doc/libcairomm-1.0/reference/html/functions_func_0x7e.html -share/doc/libcairomm-1.0/reference/html/functions_type.html -share/doc/libcairomm-1.0/reference/html/functions_vars.html -share/doc/libcairomm-1.0/reference/html/globals.html -share/doc/libcairomm-1.0/reference/html/globals_defs.html -share/doc/libcairomm-1.0/reference/html/graph_legend.dot -share/doc/libcairomm-1.0/reference/html/graph_legend.html -share/doc/libcairomm-1.0/reference/html/graph_legend.png -share/doc/libcairomm-1.0/reference/html/hierarchy.html -share/doc/libcairomm-1.0/reference/html/index.html -share/doc/libcairomm-1.0/reference/html/inherit__graph__0.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__0.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__0.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__1.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__1.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__1.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__2.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__2.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__2.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__3.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__3.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__3.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__4.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__4.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__4.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__5.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__5.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__5.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__6.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__6.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__6.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__7.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__7.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__7.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__8.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__8.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__8.png -share/doc/libcairomm-1.0/reference/html/inherit__graph__9.map -share/doc/libcairomm-1.0/reference/html/inherit__graph__9.md5 -share/doc/libcairomm-1.0/reference/html/inherit__graph__9.png -share/doc/libcairomm-1.0/reference/html/inherits.html -share/doc/libcairomm-1.0/reference/html/namespaceCairo.html -share/doc/libcairomm-1.0/reference/html/namespacemembers.html -share/doc/libcairomm-1.0/reference/html/namespacemembers_enum.html -share/doc/libcairomm-1.0/reference/html/namespacemembers_eval.html -share/doc/libcairomm-1.0/reference/html/namespacemembers_type.html -share/doc/libcairomm-1.0/reference/html/namespaces.html -share/doc/libcairomm-1.0/reference/html/pages.html -share/doc/libcairomm-1.0/reference/html/path_8h-source.html -share/doc/libcairomm-1.0/reference/html/path_8h.html -share/doc/libcairomm-1.0/reference/html/pattern_8h-source.html -share/doc/libcairomm-1.0/reference/html/pattern_8h.html -share/doc/libcairomm-1.0/reference/html/quartz__surface_8h-source.html -share/doc/libcairomm-1.0/reference/html/quartz__surface_8h.html -share/doc/libcairomm-1.0/reference/html/refptr_8h-source.html -share/doc/libcairomm-1.0/reference/html/refptr_8h.html -share/doc/libcairomm-1.0/reference/html/scaledfont_8h-source.html -share/doc/libcairomm-1.0/reference/html/scaledfont_8h.html -share/doc/libcairomm-1.0/reference/html/structCairo_1_1ColorStop-members.html -share/doc/libcairomm-1.0/reference/html/structCairo_1_1ColorStop.html -share/doc/libcairomm-1.0/reference/html/surface_8h-source.html -share/doc/libcairomm-1.0/reference/html/surface_8h.html -share/doc/libcairomm-1.0/reference/html/tabs.css -share/doc/libcairomm-1.0/reference/html/todo.html -share/doc/libcairomm-1.0/reference/html/win32__surface_8h-source.html -share/doc/libcairomm-1.0/reference/html/win32__surface_8h.html -share/doc/libcairomm-1.0/reference/html/xlib__surface_8h-source.html -share/doc/libcairomm-1.0/reference/html/xlib__surface_8h.html -@dirrm share/doc/libcairomm-1.0/reference/html -@dirrm share/doc/libcairomm-1.0/reference -@dirrm share/doc/libcairomm-1.0 -@dirrm include/cairomm-1.0/cairomm -@dirrm include/cairomm-1.0 diff --git a/graphics/epdfview/Makefile b/graphics/epdfview/Makefile deleted file mode 100644 index 0a8a7e4a6..000000000 --- a/graphics/epdfview/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# New ports collection makefile for: epdfview -# Date created: 2006/06/01 -# Whom: chinsan <chinsan.tw@gmail.com> -# -# $FreeBSD$ -# - -PORTNAME= epdfview -PORTVERSION= 0.1.6 -PORTREVISION= 5 -CATEGORIES= graphics print gnome -MASTER_SITES= http://trac.emma-soft.com/epdfview/chrome/site/releases/ \ - LOCAL/chinsan - -MAINTAINER= chinsan@FreeBSD.org -COMMENT= A lightweight PDF document viewer - -BUILD_DEPENDS= DllPlugInTester:${PORTSDIR}/devel/cppunit -LIB_DEPENDS= poppler-glib.3:${PORTSDIR}/graphics/poppler-gtk - -USE_BZIP2= yes -GNU_CONFIGURE= yes -INSTALLS_ICONS= yes -USE_ICONV= yes -USE_GMAKE= yes -USE_GNOME= gtk20 intlhack -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" - -.if !defined(WITHOUT_NLS) -USE_GETTEXT= yes -PLIST_SUB+= NLS="" -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" -.else -CONFIGURE_ARGS+=--disable-nls -PLIST_SUB+= NLS="@comment " -.endif - -post-install: - ${MKDIR} ${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKSRC}/data/${PORTNAME}.desktop ${PREFIX}/share/applications/ - @-update-desktop-database - -.include <bsd.port.mk> diff --git a/graphics/epdfview/distinfo b/graphics/epdfview/distinfo deleted file mode 100644 index 8485b77dd..000000000 --- a/graphics/epdfview/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (epdfview-0.1.6.tar.bz2) = cce9edb41b4a8308e0ef0eea24b5a1ab -SHA256 (epdfview-0.1.6.tar.bz2) = 61d041afc953e0570ddae934179e92edf800f69f043d78058073806504e4137f -SIZE (epdfview-0.1.6.tar.bz2) = 406037 diff --git a/graphics/epdfview/pkg-descr b/graphics/epdfview/pkg-descr deleted file mode 100644 index 8f6a402a7..000000000 --- a/graphics/epdfview/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -ePDFView is a free lightweight PDF document viewer using Poppler and GTK+ -libraries. - -The aim of ePDFView is to make a simple PDF document viewer, in the lines of -Evince but without using the Gnome libraries. - -WWW: http://www.emma-soft.com/projects/epdfview/ diff --git a/graphics/epdfview/pkg-plist b/graphics/epdfview/pkg-plist deleted file mode 100644 index f31c126a0..000000000 --- a/graphics/epdfview/pkg-plist +++ /dev/null @@ -1,25 +0,0 @@ -bin/epdfview -%%NLS%%share/locale/ca/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/de/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/el/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/es/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/fr/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/pl/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/ru/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/vi/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/zh_TW/LC_MESSAGES/epdfview.mo -share/applications/epdfview.desktop -%%DATADIR%%/pixmaps/icon_epdfview-24.png -%%DATADIR%%/pixmaps/icon_epdfview-32.png -%%DATADIR%%/pixmaps/icon_epdfview-48.png -%%DATADIR%%/pixmaps/stock_find_next_24.png -%%DATADIR%%/pixmaps/stock_find_previous_24.png -%%DATADIR%%/pixmaps/stock_rotate-90.png -%%DATADIR%%/pixmaps/stock_rotate-270.png -%%DATADIR%%/pixmaps/stock_zoom-page-width.png -%%DATADIR%%/ui/epdfview-ui-print.xml -%%DATADIR%%/ui/epdfview-ui.xml -@dirrmtry share/applications -@dirrmtry %%DATADIR%%/pixmaps -@dirrmtry %%DATADIR%%/ui -@dirrmtry %%DATADIR%% diff --git a/graphics/gimp-app/Makefile b/graphics/gimp-app/Makefile deleted file mode 100644 index b920dc0d6..000000000 --- a/graphics/gimp-app/Makefile +++ /dev/null @@ -1,155 +0,0 @@ -# New ports collection makefile for: The GIMP -# Date created: Mon Nov 18 21:28:43 CST 1996 -# Whom: erich@FreeBSD.org -# -# $FreeBSD$ -# $MCom: ports/graphics/gimp-app/Makefile,v 1.23 2008/06/06 21:38:49 marcus Exp $ -# - -PORTNAME= gimp-app -DISTVERSION= 2.4.6 -PORTREVISION?= 1 -PORTEPOCH?= 1 -CATEGORIES?= graphics gnome -MASTER_SITES= ftp://ftp.gimp.org/pub/%SUBDIR%/ \ - http://gimp.mirrors.hoobly.com/%SUBDIR%/ \ - http://ftp.gwdg.de/pub/misc/grafik/gimp/%SUBDIR%/ \ - ftp://ftp.fh-heilbronn.de/mirrors/ftp.gimp.org/%SUBDIR%/ \ - ftp://ftp.insync.net/pub/mirrors/ftp.gimp.org/%SUBDIR%/ \ - http://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/ \ - ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/%SUBDIR%,} -MASTER_SITE_SUBDIR= gimp/v${PORTVERSION:R} -DISTNAME= gimp-${DISTVERSION} - -MAINTAINER= gnome@FreeBSD.org -COMMENT= A GNU Image Manipulation Program - -LIB_DEPENDS= exif.12:${PORTSDIR}/graphics/libexif \ - wmf.2:${PORTSDIR}/graphics/libwmf \ - poppler-glib.3:${PORTSDIR}/graphics/poppler-gtk \ - aa.1:${PORTSDIR}/graphics/aalib \ - mng.1:${PORTSDIR}/graphics/libmng \ - png.5:${PORTSDIR}/graphics/png \ - jpeg.9:${PORTSDIR}/graphics/jpeg \ - tiff.4:${PORTSDIR}/graphics/tiff \ - lcms.1:${PORTSDIR}/graphics/lcms - -CONFLICTS= gimp-app-devel-[0-9]* - -USE_BZIP2= yes -USE_GETTEXT= yes -USE_XORG= xpm xmu xext -USE_GMAKE= yes -USE_AUTOTOOLS= libtool:15 -USE_GNOME+= gnomehack intltool intlhack gtk20 libartlgpl2 ltverhack desktopfileutils -USE_LDCONFIG= yes -INSTALLS_ICONS= yes -LIBTOOLFLAGS= --disable-ltlibs --release-ignore -CONFIGURE_ARGS?=--disable-perl \ - --with-html-dir=${PREFIX}/share/doc/gimp \ - --disable-gtk-doc \ - --without-print \ - --disable-python \ - --with-desktop-dir=${PREFIX}/share \ - --docdir=${PREFIX}/share/doc/gimp \ - --enable-default-binary -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - GIMP_THREAD_LIBS=${PTHREAD_LIBS} - -.if !defined(GIMP_SLAVE) -OPTIONS?= DEBUG "debugging" off \ - DBUS "D-BUS support" on \ - GNOMEVFS "Use GNOME VFS for the URI plug-in" on \ - HELPBROWSER "internal help browser" on \ - MP "multiple processor support" off \ - RSVG "SVG format support" on -.endif - -.include <bsd.port.pre.mk> - -.if defined(GIMP_SLAVE) -PKG_CONFIG?= ${LOCALBASE}/bin/pkg-config -GIMP_LIBS= `${PKG_CONFIG} --libs gimp-2.0` -GIMP_THUMB_LIBS=`${PKG_CONFIG} --libs gimpthumb-2.0` -GIMP_UI_LIBS= `${PKG_CONFIG} --libs gimpui-2.0` - -LIB_DEPENDS+= gimp-2.0.0:${PORTSDIR}/graphics/gimp-app - -.else - -MAN1+= gimp-2.4.1 gimp-remote-2.4.1 gimptool-2.0.1 -MAN5+= gimprc-2.4.5 -MLINKS= gimp-2.4.1 gimp.1 \ - gimp-2.4.1 gimp-console-2.4.1 \ - gimp-console-2.4.1 gimp-console.1 \ - gimp-remote-2.4.1 gimp-remote.1 \ - gimprc-2.4.5 gimprc.5 - -.if defined(WITHOUT_RSVG) -CONFIGURE_ARGS+= --without-librsvg -PLIST_SUB+= SVG="@comment " -.else -USE_GNOME+= librsvg2 -PLIST_SUB+= SVG="" -.endif - -.if defined(WITH_DEBUG) -CONFIGURE_ARGS+= --enable-debug -.endif - -.if defined(WITH_MP) -CONFIGURE_ARGS+= --enable-mp -.else -CONFIGURE_ARGS+= --disable-mp -.endif - -.if ${HAVE_GNOME:Mgnomehier}!="" || defined(WITH_GNOME) -USE_GNOME+= desktopfileutils gnomehier -PLIST_SUB+= GNOME="" -.else -PLIST_SUB+= GNOME="@comment " -.endif - -.if defined(WITH_HELPBROWSER) -USE_GNOME+= libgtkhtml -CONFIGURE_ARGS+= --with-gtkhtml2 -PLIST_SUB+= HELPBROWSER="" -.else -CONFIGURE_ARGS+= --without-gtkhtml2 -PLIST_SUB+= HELPBROWSER="@comment " -.endif - -.if defined(WITH_DBUS) -LIB_DEPENDS+= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib -CONFIGURE_ARGS+= --with-dbus -.else -CONFIGURE_ARGS+= --without-dbus -.endif - -.if defined(WITH_GNOMEVFS) || ${HAVE_GNOME:Mgnomevfs2}!="" -LIB_DEPENDS+= gnome-keyring.0:${PORTSDIR}/security/gnome-keyring -USE_GNOME+= gnomevfs2 -.endif - -.endif - -post-patch: - @${REINPLACE_CMD} -e 's|%%GIMP_LIBS%%|${GIMP_LIBS}|; \ - s|%%GIMP_THUMB_LIBS%%|${GIMP_THUMB_LIBS}|; \ - s|%%GIMP_UI_LIBS%%|${GIMP_UI_LIBS}|' \ - ${WRKSRC}/plug-ins/pygimp/Makefile.in - @${REINPLACE_CMD} -e 's|"libpng"|"libpng12"|' \ - ${WRKSRC}/configure - -post-install: -.if !defined(GIMP_SLAVE) -.if ${HAVE_GNOME:Mgnomehier}!="" || defined(WITH_GNOME) - ${MKDIR} ${PREFIX}/share/mime-info ${PREFIX}/share/application-registry - ${INSTALL_DATA} ${WRKSRC}/desktop/gimp.applications ${PREFIX}/share/application-registry - ${INSTALL_DATA} ${WRKSRC}/desktop/gimp.keys ${PREFIX}/share/mime-info -.endif -.endif - @-update-desktop-database - -.include <bsd.port.post.mk> diff --git a/graphics/gimp-app/distinfo b/graphics/gimp-app/distinfo deleted file mode 100644 index af4de90c9..000000000 --- a/graphics/gimp-app/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (gimp-2.4.6.tar.bz2) = a0bd1560f81f15c23ed4c0c6cb9c4b59 -SHA256 (gimp-2.4.6.tar.bz2) = 99aef9e70edf80e4f3605727ba2979286c568a02cadf6e8c5d37a5ce6cce0bea -SIZE (gimp-2.4.6.tar.bz2) = 18365363 diff --git a/graphics/gimp-app/files/patch-configure b/graphics/gimp-app/files/patch-configure deleted file mode 100644 index 1a89a1cc2..000000000 --- a/graphics/gimp-app/files/patch-configure +++ /dev/null @@ -1,23 +0,0 @@ ---- configure.orig Thu Nov 23 15:16:53 2006 -+++ configure Sun Dec 31 19:29:32 2006 -@@ -29404,6 +29404,7 @@ - if test "x$enable_gtktest" = "xyes" ; then - ac_save_CFLAGS="$CFLAGS" - ac_save_LIBS="$LIBS" -+ GTK_LIBS="$GIMP_THREAD_LIBS $GTK_LIBS" - CFLAGS="$CFLAGS $GTK_CFLAGS" - LIBS="$GTK_LIBS $LIBS" - rm -f conf.gtktest -@@ -38514,9 +38515,9 @@ - fi - - --gimpdatadir="$datadir/$PACKAGE/2.0" --gimpplugindir="$libdir/$PACKAGE/2.0" --gimpsysconfdir="$sysconfdir/$PACKAGE/2.0" -+gimpdatadir="$datadir/$PACKAGE" -+gimpplugindir="$libexecdir/$PACKAGE/2.2" -+gimpsysconfdir="$sysconfdir/$PACKAGE/2.2" - - - diff --git a/graphics/gimp-app/files/patch-desktop_Makefile.in b/graphics/gimp-app/files/patch-desktop_Makefile.in deleted file mode 100644 index 62da49282..000000000 --- a/graphics/gimp-app/files/patch-desktop_Makefile.in +++ /dev/null @@ -1,33 +0,0 @@ ---- desktop/Makefile.in.orig Mon Jan 1 02:31:10 2007 -+++ desktop/Makefile.in Mon Jan 1 02:33:44 2007 -@@ -65,8 +65,7 @@ - "$(DESTDIR)$(icons16dir)" "$(DESTDIR)$(icons22dir)" \ - "$(DESTDIR)$(icons24dir)" "$(DESTDIR)$(icons32dir)" \ - "$(DESTDIR)$(icons48dir)" "$(DESTDIR)$(icons64dir)" \ -- "$(DESTDIR)$(iconsscalabledir)" "$(DESTDIR)$(mimeinfodir)" \ -- "$(DESTDIR)$(registrydir)" -+ "$(DESTDIR)$(iconsscalabledir)" - applicationsDATA_INSTALL = $(INSTALL_DATA) - icons16DATA_INSTALL = $(INSTALL_DATA) - icons22DATA_INSTALL = $(INSTALL_DATA) -@@ -79,8 +78,7 @@ - registryDATA_INSTALL = $(INSTALL_DATA) - DATA = $(applications_DATA) $(icons16_DATA) $(icons22_DATA) \ - $(icons24_DATA) $(icons32_DATA) $(icons48_DATA) \ -- $(icons64_DATA) $(iconsscalable_DATA) $(mimeinfo_DATA) \ -- $(registry_DATA) -+ $(icons64_DATA) $(iconsscalable_DATA) - DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - AA = @AA@ - ACLOCAL = @ACLOCAL@ -@@ -445,10 +443,6 @@ - desktop_files = $(desktop_in_files:.desktop.in.in=.desktop) - @DESKTOP_DATADIR_TRUE@applicationsdir = $(DESKTOP_DATADIR)/applications - @DESKTOP_DATADIR_TRUE@applications_DATA = $(desktop_files) --@DESKTOP_DATADIR_TRUE@mimeinfodir = $(DESKTOP_DATADIR)/mime-info --@DESKTOP_DATADIR_TRUE@mimeinfo_DATA = gimp.keys --@DESKTOP_DATADIR_TRUE@registrydir = $(DESKTOP_DATADIR)/application-registry --@DESKTOP_DATADIR_TRUE@registry_DATA = gimp.applications - @DESKTOP_DATADIR_TRUE@icons16dir = $(DESKTOP_DATADIR)/icons/hicolor/16x16/apps - @DESKTOP_DATADIR_TRUE@icons16_DATA = 16x16/gimp.png - @DESKTOP_DATADIR_TRUE@icons22dir = $(DESKTOP_DATADIR)/icons/hicolor/22x22/apps diff --git a/graphics/gimp-app/files/patch-gimptool-2.0.in b/graphics/gimp-app/files/patch-gimptool-2.0.in deleted file mode 100644 index 3ee0f17b8..000000000 --- a/graphics/gimp-app/files/patch-gimptool-2.0.in +++ /dev/null @@ -1,26 +0,0 @@ ---- gimptool-2.0.in.orig Tue Jan 15 12:21:05 2002 -+++ gimptool-2.0.in Fri May 17 20:46:18 2002 -@@ -215,19 +215,19 @@ - | --uninstall-script | --uninstall-admin-script ) - case $1 in - --*install-bin) -- install_cmd="@INSTALL_PROGRAM@" -+ install_cmd="@INSTALL_SCRIPT@" - install_dir="$HOME/@gimpdir@/plug-ins" - ;; - --install-bin-strip) -- install_cmd="@INSTALL_PROGRAM@ -s" -+ install_cmd="@INSTALL_SCRIPT@ -s" - install_dir="$HOME/@gimpdir@/plug-ins" - ;; - --*install-admin-bin) -- install_cmd="@INSTALL_PROGRAM@" -+ install_cmd="@INSTALL_SCRIPT@" - install_dir="$gimpplugindir/plug-ins" - ;; - --install-admin-bin-strip) -- install_cmd="@INSTALL_PROGRAM@ -s" -+ install_cmd="@INSTALL_SCRIPT@ -s" - install_dir="$gimpplugindir/plug-ins" - ;; - --*install-script) diff --git a/graphics/gimp-app/files/patch-libgimp_gimp.c b/graphics/gimp-app/files/patch-libgimp_gimp.c deleted file mode 100644 index a1bb86bbf..000000000 --- a/graphics/gimp-app/files/patch-libgimp_gimp.c +++ /dev/null @@ -1,20 +0,0 @@ ---- libgimp/gimp.c.orig Fri Sep 1 06:14:32 2006 -+++ libgimp/gimp.c Sun Dec 31 15:56:37 2006 -@@ -29,6 +29,7 @@ - #include <stdlib.h> - #include <string.h> - #include <sys/types.h> -+#include <floatingpoint.h> - - #ifdef HAVE_SYS_TIME_H - #include <sys/time.h> -@@ -291,6 +292,9 @@ - gimp_env_init (TRUE); - - progname = argv[0]; -+ -+ /* Ignore floating point exceptions */ -+ fpsetmask(0); - - basename = g_path_get_basename (progname); - diff --git a/graphics/gimp-app/files/patch-plug-ins_pygimp_Makefile.in b/graphics/gimp-app/files/patch-plug-ins_pygimp_Makefile.in deleted file mode 100644 index efc3a8b31..000000000 --- a/graphics/gimp-app/files/patch-plug-ins_pygimp_Makefile.in +++ /dev/null @@ -1,97 +0,0 @@ ---- plug-ins/pygimp/Makefile.in.orig Sun Dec 31 22:19:08 2006 -+++ plug-ins/pygimp/Makefile.in Sun Dec 31 22:22:17 2006 -@@ -64,10 +64,9 @@ - "$(DESTDIR)$(pygimpdir)" - pygimpLTLIBRARIES_INSTALL = $(INSTALL) - LTLIBRARIES = $(pygimp_LTLIBRARIES) --am__DEPENDENCIES_1 = \ -- $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la --am__DEPENDENCIES_2 = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la --am__DEPENDENCIES_3 = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la -+am__DEPENDENCIES_1 = -+am__DEPENDENCIES_2 = -+am__DEPENDENCIES_3 = - am__DEPENDENCIES_4 = - _gimpenums_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3) \ -@@ -75,11 +74,10 @@ - $(am__DEPENDENCIES_4) - am__gimpenums_la_OBJECTS = gimpenumsmodule.lo - _gimpenums_la_OBJECTS = $(am__gimpenums_la_OBJECTS) --am__DEPENDENCIES_5 = \ -- $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la --am__DEPENDENCIES_6 = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la --am__DEPENDENCIES_7 = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la --am__DEPENDENCIES_8 = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la -+am__DEPENDENCIES_5 = -+am__DEPENDENCIES_6 = -+am__DEPENDENCIES_7 = -+am__DEPENDENCIES_8 = - _gimpui_la_DEPENDENCIES = $(am__DEPENDENCIES_5) $(am__DEPENDENCIES_6) \ - $(am__DEPENDENCIES_7) $(am__DEPENDENCIES_8) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ -@@ -99,7 +97,7 @@ - $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_4) - am_gimpcolor_la_OBJECTS = gimpcolormodule.lo pygimp-colors.lo - gimpcolor_la_OBJECTS = $(am_gimpcolor_la_OBJECTS) --am__DEPENDENCIES_9 = $(top_builddir)/libgimpthumb/libgimpthumb-$(GIMP_API_VERSION).la -+am__DEPENDENCIES_9 = - gimpthumb_la_DEPENDENCIES = $(am__DEPENDENCIES_9) \ - $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_4) - am_gimpthumb_la_OBJECTS = gimpthumbmodule.lo gimpthumb.lo -@@ -531,9 +529,7 @@ - -export-symbols-regex initgimp - - gimp_la_LIBADD = \ -- $(libgimp) \ -- $(libgimpcolor) \ -- $(libgimpbase) \ -+ %%GIMP_LIBS%% \ - $(GLIB_LIBS) \ - $(PYLINK_LIBS) \ - $(RT_LIBS) -@@ -545,9 +541,7 @@ - -export-symbols-regex init_gimpenums - - _gimpenums_la_LIBADD = \ -- $(libgimp) \ -- $(libgimpcolor) \ -- $(libgimpbase) \ -+ %%GIMP_LIBS%% \ - $(GLIB_LIBS) \ - $(PYLINK_LIBS) \ - $(RT_LIBS) -@@ -562,7 +556,7 @@ - -export-symbols-regex initgimpcolor - - gimpcolor_la_LIBADD = \ -- $(libgimpcolor) \ -+ %%GIMP_LIBS%% \ - $(GLIB_LIBS) \ - $(PYLINK_LIBS) - -@@ -574,13 +568,8 @@ - -export-symbols-regex init_gimpui - - _gimpui_la_LIBADD = \ -- $(libgimpui) \ -- $(libgimpwidgets) \ -- $(libgimpconfig) \ -- $(libgimpmath) \ -- $(libgimp) \ -- $(libgimpcolor) \ -- $(libgimpbase) \ -+ %%GIMP_LIBS%% \ -+ %%GIMP_UI_LIBS%% \ - $(GTK_LIBS) \ - $(PYLINK_LIBS) \ - $(RT_LIBS) \ -@@ -594,7 +583,7 @@ - -export-symbols-regex initgimpthumb - - gimpthumb_la_LIBADD = \ -- $(libgimpthumb) \ -+ %%GIMP_THUMB_LIBS%% \ - $(GDK_PIXBUF_LIBS) \ - $(PYLINK_LIBS) - diff --git a/graphics/gimp-app/pkg-descr b/graphics/gimp-app/pkg-descr deleted file mode 100644 index 4d7f49925..000000000 --- a/graphics/gimp-app/pkg-descr +++ /dev/null @@ -1,19 +0,0 @@ -The GIMP is designed to provide an intuitive graphical interface to a -variety of image editing operations. Here is a list of the GIMP's -major features: - - Image editing - ------------- - - * Selection tools including rectangle, ellipse, free, fuzzy, bezier - and intelligent. - * Transformation tools including rotate, scale, shear and flip. - * Painting tools including bucket, brush, airbrush, clone, convolve, - blend and text. - * Effects filters (such as blur, edge detect). - * Channel & color operations (such as add, composite, decompose). - * Plug-ins which allow for the easy addition of new file formats and - new effect filters. - * Multiple undo/redo. - -WWW: http://www.gimp.org/ diff --git a/graphics/gimp-app/pkg-plist b/graphics/gimp-app/pkg-plist deleted file mode 100644 index 21a3cbdc9..000000000 --- a/graphics/gimp-app/pkg-plist +++ /dev/null @@ -1,2086 +0,0 @@ -bin/gimp -bin/gimp-2.4 -bin/gimp-console -bin/gimp-console-2.4 -bin/gimp-remote -bin/gimp-remote-2.4 -bin/gimptool-2.0 -etc/gimp/2.2/controllerrc -etc/gimp/2.2/gimprc -etc/gimp/2.2/gtkrc -etc/gimp/2.2/menurc -etc/gimp/2.2/ps-menurc -etc/gimp/2.2/sessionrc -etc/gimp/2.2/templaterc -etc/gimp/2.2/unitrc -include/gimp-2.0/libgimp/gimp.h -include/gimp-2.0/libgimp/gimp_pdb.h -include/gimp-2.0/libgimp/gimpaspectpreview.h -include/gimp-2.0/libgimp/gimpbrush_pdb.h -include/gimp-2.0/libgimp/gimpbrushes.h -include/gimp-2.0/libgimp/gimpbrushes_pdb.h -include/gimp-2.0/libgimp/gimpbrushmenu.h -include/gimp-2.0/libgimp/gimpbrushselect.h -include/gimp-2.0/libgimp/gimpbrushselect_pdb.h -include/gimp-2.0/libgimp/gimpbrushselectbutton.h -include/gimp-2.0/libgimp/gimpbuffer_pdb.h -include/gimp-2.0/libgimp/gimpchannel.h -include/gimp-2.0/libgimp/gimpchannel_pdb.h -include/gimp-2.0/libgimp/gimpcolor_pdb.h -include/gimp-2.0/libgimp/gimpcompat.h -include/gimp-2.0/libgimp/gimpcontext_pdb.h -include/gimp-2.0/libgimp/gimpconvert_pdb.h -include/gimp-2.0/libgimp/gimpdisplay_pdb.h -include/gimp-2.0/libgimp/gimpdrawable.h -include/gimp-2.0/libgimp/gimpdrawable_pdb.h -include/gimp-2.0/libgimp/gimpdrawablepreview.h -include/gimp-2.0/libgimp/gimpdrawabletransform_pdb.h -include/gimp-2.0/libgimp/gimpedit_pdb.h -include/gimp-2.0/libgimp/gimpenums.h -include/gimp-2.0/libgimp/gimpexport.h -include/gimp-2.0/libgimp/gimpfileops_pdb.h -include/gimp-2.0/libgimp/gimpfloatingsel_pdb.h -include/gimp-2.0/libgimp/gimpfontmenu.h -include/gimp-2.0/libgimp/gimpfonts_pdb.h -include/gimp-2.0/libgimp/gimpfontselect.h -include/gimp-2.0/libgimp/gimpfontselect_pdb.h -include/gimp-2.0/libgimp/gimpfontselectbutton.h -include/gimp-2.0/libgimp/gimpgimprc.h -include/gimp-2.0/libgimp/gimpgimprc_pdb.h -include/gimp-2.0/libgimp/gimpgradient_pdb.h -include/gimp-2.0/libgimp/gimpgradientmenu.h -include/gimp-2.0/libgimp/gimpgradients.h -include/gimp-2.0/libgimp/gimpgradients_pdb.h -include/gimp-2.0/libgimp/gimpgradientselect.h -include/gimp-2.0/libgimp/gimpgradientselect_pdb.h -include/gimp-2.0/libgimp/gimpgradientselectbutton.h -include/gimp-2.0/libgimp/gimpgrid_pdb.h -include/gimp-2.0/libgimp/gimpguides_pdb.h -include/gimp-2.0/libgimp/gimphelp_pdb.h -include/gimp-2.0/libgimp/gimpimage.h -include/gimp-2.0/libgimp/gimpimage_pdb.h -include/gimp-2.0/libgimp/gimpimagecombobox.h -include/gimp-2.0/libgimp/gimpitemcombobox.h -include/gimp-2.0/libgimp/gimplayer.h -include/gimp-2.0/libgimp/gimplayer_pdb.h -include/gimp-2.0/libgimp/gimpmenu.h -include/gimp-2.0/libgimp/gimpmessage_pdb.h -include/gimp-2.0/libgimp/gimpmisc_pdb.h -include/gimp-2.0/libgimp/gimppainttools_pdb.h -include/gimp-2.0/libgimp/gimppalette.h -include/gimp-2.0/libgimp/gimppalette_pdb.h -include/gimp-2.0/libgimp/gimppalettemenu.h -include/gimp-2.0/libgimp/gimppalettes.h -include/gimp-2.0/libgimp/gimppalettes_pdb.h -include/gimp-2.0/libgimp/gimppaletteselect.h -include/gimp-2.0/libgimp/gimppaletteselect_pdb.h -include/gimp-2.0/libgimp/gimppaletteselectbutton.h -include/gimp-2.0/libgimp/gimpparasite_pdb.h -include/gimp-2.0/libgimp/gimppaths_pdb.h -include/gimp-2.0/libgimp/gimppattern_pdb.h -include/gimp-2.0/libgimp/gimppatternmenu.h -include/gimp-2.0/libgimp/gimppatterns.h -include/gimp-2.0/libgimp/gimppatterns_pdb.h -include/gimp-2.0/libgimp/gimppatternselect.h -include/gimp-2.0/libgimp/gimppatternselect_pdb.h -include/gimp-2.0/libgimp/gimppatternselectbutton.h -include/gimp-2.0/libgimp/gimppixbuf.h -include/gimp-2.0/libgimp/gimppixelfetcher.h -include/gimp-2.0/libgimp/gimppixelrgn.h -include/gimp-2.0/libgimp/gimpplugin.h -include/gimp-2.0/libgimp/gimpplugin_pdb.h -include/gimp-2.0/libgimp/gimpprocbrowserdialog.h -include/gimp-2.0/libgimp/gimpproceduraldb.h -include/gimp-2.0/libgimp/gimpproceduraldb_pdb.h -include/gimp-2.0/libgimp/gimpprocview.h -include/gimp-2.0/libgimp/gimpprogress.h -include/gimp-2.0/libgimp/gimpprogress_pdb.h -include/gimp-2.0/libgimp/gimpprogressbar.h -include/gimp-2.0/libgimp/gimpregioniterator.h -include/gimp-2.0/libgimp/gimpselectbutton.h -include/gimp-2.0/libgimp/gimpselection.h -include/gimp-2.0/libgimp/gimpselection_pdb.h -include/gimp-2.0/libgimp/gimpselectiontools_pdb.h -include/gimp-2.0/libgimp/gimptexttool_pdb.h -include/gimp-2.0/libgimp/gimptile.h -include/gimp-2.0/libgimp/gimptransformtools_pdb.h -include/gimp-2.0/libgimp/gimptypes.h -include/gimp-2.0/libgimp/gimpui.h -include/gimp-2.0/libgimp/gimpuitypes.h -include/gimp-2.0/libgimp/gimpundo_pdb.h -include/gimp-2.0/libgimp/gimpunit_pdb.h -include/gimp-2.0/libgimp/gimpvectors_pdb.h -include/gimp-2.0/libgimp/gimpzoompreview.h -include/gimp-2.0/libgimpbase/gimpbase.h -include/gimp-2.0/libgimpbase/gimpbaseenums.h -include/gimp-2.0/libgimpbase/gimpbasetypes.h -include/gimp-2.0/libgimpbase/gimpchecks.h -include/gimp-2.0/libgimpbase/gimpcpuaccel.h -include/gimp-2.0/libgimpbase/gimpdatafiles.h -include/gimp-2.0/libgimpbase/gimpenv.h -include/gimp-2.0/libgimpbase/gimplimits.h -include/gimp-2.0/libgimpbase/gimpmemsize.h -include/gimp-2.0/libgimpbase/gimpparam.h -include/gimp-2.0/libgimpbase/gimpparasite.h -include/gimp-2.0/libgimpbase/gimpparasiteio.h -include/gimp-2.0/libgimpbase/gimprectangle.h -include/gimp-2.0/libgimpbase/gimpsignal.h -include/gimp-2.0/libgimpbase/gimpunit.h -include/gimp-2.0/libgimpbase/gimputils.h -include/gimp-2.0/libgimpbase/gimpversion.h -include/gimp-2.0/libgimpcolor/gimpadaptivesupersample.h -include/gimp-2.0/libgimpcolor/gimpbilinear.h -include/gimp-2.0/libgimpcolor/gimpcmyk.h -include/gimp-2.0/libgimpcolor/gimpcolor.h -include/gimp-2.0/libgimpcolor/gimpcolormanaged.h -include/gimp-2.0/libgimpcolor/gimpcolorspace.h -include/gimp-2.0/libgimpcolor/gimpcolortypes.h -include/gimp-2.0/libgimpcolor/gimphsl.h -include/gimp-2.0/libgimpcolor/gimphsv.h -include/gimp-2.0/libgimpcolor/gimprgb.h -include/gimp-2.0/libgimpconfig/gimpcolorconfig-enums.h -include/gimp-2.0/libgimpconfig/gimpcolorconfig.h -include/gimp-2.0/libgimpconfig/gimpconfig-deserialize.h -include/gimp-2.0/libgimpconfig/gimpconfig-error.h -include/gimp-2.0/libgimpconfig/gimpconfig-iface.h -include/gimp-2.0/libgimpconfig/gimpconfig-params.h -include/gimp-2.0/libgimpconfig/gimpconfig-path.h -include/gimp-2.0/libgimpconfig/gimpconfig-serialize.h -include/gimp-2.0/libgimpconfig/gimpconfig-utils.h -include/gimp-2.0/libgimpconfig/gimpconfig.h -include/gimp-2.0/libgimpconfig/gimpconfigtypes.h -include/gimp-2.0/libgimpconfig/gimpconfigwriter.h -include/gimp-2.0/libgimpconfig/gimpscanner.h -include/gimp-2.0/libgimpmath/gimpmath.h -include/gimp-2.0/libgimpmath/gimpmathtypes.h -include/gimp-2.0/libgimpmath/gimpmatrix.h -include/gimp-2.0/libgimpmath/gimpmd5.h -include/gimp-2.0/libgimpmath/gimpvector.h -include/gimp-2.0/libgimpmodule/gimpmodule.h -include/gimp-2.0/libgimpmodule/gimpmoduledb.h -include/gimp-2.0/libgimpmodule/gimpmoduletypes.h -include/gimp-2.0/libgimpthumb/gimpthumb-enums.h -include/gimp-2.0/libgimpthumb/gimpthumb-error.h -include/gimp-2.0/libgimpthumb/gimpthumb-types.h -include/gimp-2.0/libgimpthumb/gimpthumb-utils.h -include/gimp-2.0/libgimpthumb/gimpthumb.h -include/gimp-2.0/libgimpthumb/gimpthumbnail.h -include/gimp-2.0/libgimpwidgets/gimpbrowser.h -include/gimp-2.0/libgimpwidgets/gimpbutton.h -include/gimp-2.0/libgimpwidgets/gimpcellrenderercolor.h -include/gimp-2.0/libgimpwidgets/gimpcellrenderertoggle.h -include/gimp-2.0/libgimpwidgets/gimpchainbutton.h -include/gimp-2.0/libgimpwidgets/gimpcolorarea.h -include/gimp-2.0/libgimpwidgets/gimpcolorbutton.h -include/gimp-2.0/libgimpwidgets/gimpcolordisplay.h -include/gimp-2.0/libgimpwidgets/gimpcolordisplaystack.h -include/gimp-2.0/libgimpwidgets/gimpcolorhexentry.h -include/gimp-2.0/libgimpwidgets/gimpcolornotebook.h -include/gimp-2.0/libgimpwidgets/gimpcolorprofilecombobox.h -include/gimp-2.0/libgimpwidgets/gimpcolorprofilestore.h -include/gimp-2.0/libgimpwidgets/gimpcolorscale.h -include/gimp-2.0/libgimpwidgets/gimpcolorscales.h -include/gimp-2.0/libgimpwidgets/gimpcolorselect.h -include/gimp-2.0/libgimpwidgets/gimpcolorselection.h -include/gimp-2.0/libgimpwidgets/gimpcolorselector.h -include/gimp-2.0/libgimpwidgets/gimpcontroller.h -include/gimp-2.0/libgimpwidgets/gimpdialog.h -include/gimp-2.0/libgimpwidgets/gimpenumcombobox.h -include/gimp-2.0/libgimpwidgets/gimpenumlabel.h -include/gimp-2.0/libgimpwidgets/gimpenumstore.h -include/gimp-2.0/libgimpwidgets/gimpenumwidgets.h -include/gimp-2.0/libgimpwidgets/gimpfileentry.h -include/gimp-2.0/libgimpwidgets/gimpframe.h -include/gimp-2.0/libgimpwidgets/gimphelpui.h -include/gimp-2.0/libgimpwidgets/gimphintbox.h -include/gimp-2.0/libgimpwidgets/gimpintcombobox.h -include/gimp-2.0/libgimpwidgets/gimpintstore.h -include/gimp-2.0/libgimpwidgets/gimpmemsizeentry.h -include/gimp-2.0/libgimpwidgets/gimpnumberpairentry.h -include/gimp-2.0/libgimpwidgets/gimpoffsetarea.h -include/gimp-2.0/libgimpwidgets/gimpoldwidgets.h -include/gimp-2.0/libgimpwidgets/gimppageselector.h -include/gimp-2.0/libgimpwidgets/gimppatheditor.h -include/gimp-2.0/libgimpwidgets/gimppickbutton.h -include/gimp-2.0/libgimpwidgets/gimppixmap.h -include/gimp-2.0/libgimpwidgets/gimppreview.h -include/gimp-2.0/libgimpwidgets/gimppreviewarea.h -include/gimp-2.0/libgimpwidgets/gimppropwidgets.h -include/gimp-2.0/libgimpwidgets/gimpquerybox.h -include/gimp-2.0/libgimpwidgets/gimpscrolledpreview.h -include/gimp-2.0/libgimpwidgets/gimpsizeentry.h -include/gimp-2.0/libgimpwidgets/gimpstock.h -include/gimp-2.0/libgimpwidgets/gimpstringcombobox.h -include/gimp-2.0/libgimpwidgets/gimpunitmenu.h -include/gimp-2.0/libgimpwidgets/gimpwidgets.h -include/gimp-2.0/libgimpwidgets/gimpwidgetsenums.h -include/gimp-2.0/libgimpwidgets/gimpwidgetstypes.h -include/gimp-2.0/libgimpwidgets/gimpzoommodel.h -lib/libgimp-2.0.a -lib/libgimp-2.0.la -lib/libgimp-2.0.so -lib/libgimp-2.0.so.0 -lib/libgimpbase-2.0.a -lib/libgimpbase-2.0.la -lib/libgimpbase-2.0.so -lib/libgimpbase-2.0.so.0 -lib/libgimpcolor-2.0.a -lib/libgimpcolor-2.0.la -lib/libgimpcolor-2.0.so -lib/libgimpcolor-2.0.so.0 -lib/libgimpconfig-2.0.a -lib/libgimpconfig-2.0.la -lib/libgimpconfig-2.0.so -lib/libgimpconfig-2.0.so.0 -lib/libgimpmath-2.0.a -lib/libgimpmath-2.0.la -lib/libgimpmath-2.0.so -lib/libgimpmath-2.0.so.0 -lib/libgimpmodule-2.0.a -lib/libgimpmodule-2.0.la -lib/libgimpmodule-2.0.so -lib/libgimpmodule-2.0.so.0 -lib/libgimpthumb-2.0.a -lib/libgimpthumb-2.0.la -lib/libgimpthumb-2.0.so -lib/libgimpthumb-2.0.so.0 -lib/libgimpui-2.0.a -lib/libgimpui-2.0.la -lib/libgimpui-2.0.so -lib/libgimpui-2.0.so.0 -lib/libgimpwidgets-2.0.a -lib/libgimpwidgets-2.0.la -lib/libgimpwidgets-2.0.so -lib/libgimpwidgets-2.0.so.0 -libdata/pkgconfig/gimp-2.0.pc -libdata/pkgconfig/gimpthumb-2.0.pc -libdata/pkgconfig/gimpui-2.0.pc -libexec/gimp/2.2/environ/default.env -libexec/gimp/2.2/interpreters/default.interp -libexec/gimp/2.2/modules/libcdisplay_colorblind.a -libexec/gimp/2.2/modules/libcdisplay_colorblind.la -libexec/gimp/2.2/modules/libcdisplay_colorblind.so -libexec/gimp/2.2/modules/libcdisplay_gamma.a -libexec/gimp/2.2/modules/libcdisplay_gamma.la -libexec/gimp/2.2/modules/libcdisplay_gamma.so -libexec/gimp/2.2/modules/libcdisplay_highcontrast.a -libexec/gimp/2.2/modules/libcdisplay_highcontrast.la -libexec/gimp/2.2/modules/libcdisplay_highcontrast.so -libexec/gimp/2.2/modules/libcdisplay_lcms.a -libexec/gimp/2.2/modules/libcdisplay_lcms.la -libexec/gimp/2.2/modules/libcdisplay_lcms.so -libexec/gimp/2.2/modules/libcdisplay_proof.a -libexec/gimp/2.2/modules/libcdisplay_proof.la -libexec/gimp/2.2/modules/libcdisplay_proof.so -libexec/gimp/2.2/modules/libcolorsel_cmyk.a -libexec/gimp/2.2/modules/libcolorsel_cmyk.la -libexec/gimp/2.2/modules/libcolorsel_cmyk.so -libexec/gimp/2.2/modules/libcolorsel_triangle.a -libexec/gimp/2.2/modules/libcolorsel_triangle.la -libexec/gimp/2.2/modules/libcolorsel_triangle.so -libexec/gimp/2.2/modules/libcolorsel_water.a -libexec/gimp/2.2/modules/libcolorsel_water.la -libexec/gimp/2.2/modules/libcolorsel_water.so -libexec/gimp/2.2/modules/libcontroller_midi.a -libexec/gimp/2.2/modules/libcontroller_midi.la -libexec/gimp/2.2/modules/libcontroller_midi.so -libexec/gimp/2.2/plug-ins/AlienMap2 -libexec/gimp/2.2/plug-ins/CEL -libexec/gimp/2.2/plug-ins/CML_explorer -libexec/gimp/2.2/plug-ins/FractalExplorer -libexec/gimp/2.2/plug-ins/Lighting -libexec/gimp/2.2/plug-ins/MapObject -libexec/gimp/2.2/plug-ins/aa -libexec/gimp/2.2/plug-ins/align_layers -libexec/gimp/2.2/plug-ins/animationplay -libexec/gimp/2.2/plug-ins/animoptimize -libexec/gimp/2.2/plug-ins/antialias -libexec/gimp/2.2/plug-ins/apply_lens -libexec/gimp/2.2/plug-ins/autocrop -libexec/gimp/2.2/plug-ins/autostretch_hsv -libexec/gimp/2.2/plug-ins/blinds -libexec/gimp/2.2/plug-ins/blur -libexec/gimp/2.2/plug-ins/bmp -libexec/gimp/2.2/plug-ins/borderaverage -libexec/gimp/2.2/plug-ins/bumpmap -libexec/gimp/2.2/plug-ins/c_astretch -libexec/gimp/2.2/plug-ins/cartoon -libexec/gimp/2.2/plug-ins/ccanalyze -libexec/gimp/2.2/plug-ins/channel_mixer -libexec/gimp/2.2/plug-ins/checkerboard -libexec/gimp/2.2/plug-ins/color_enhance -libexec/gimp/2.2/plug-ins/colorify -libexec/gimp/2.2/plug-ins/colormap-remap -libexec/gimp/2.2/plug-ins/colortoalpha -libexec/gimp/2.2/plug-ins/compose -libexec/gimp/2.2/plug-ins/compressor -libexec/gimp/2.2/plug-ins/convmatrix -libexec/gimp/2.2/plug-ins/csource -libexec/gimp/2.2/plug-ins/cubism -libexec/gimp/2.2/plug-ins/curve_bend -libexec/gimp/2.2/plug-ins/decompose -libexec/gimp/2.2/plug-ins/deinterlace -libexec/gimp/2.2/plug-ins/depthmerge -libexec/gimp/2.2/plug-ins/desktop-link -libexec/gimp/2.2/plug-ins/despeckle -libexec/gimp/2.2/plug-ins/destripe -libexec/gimp/2.2/plug-ins/dicom -libexec/gimp/2.2/plug-ins/diffraction -libexec/gimp/2.2/plug-ins/displace -libexec/gimp/2.2/plug-ins/dog -libexec/gimp/2.2/plug-ins/edge -libexec/gimp/2.2/plug-ins/emboss -libexec/gimp/2.2/plug-ins/engrave -libexec/gimp/2.2/plug-ins/exchange -libexec/gimp/2.2/plug-ins/faxg3 -libexec/gimp/2.2/plug-ins/film -libexec/gimp/2.2/plug-ins/fits -libexec/gimp/2.2/plug-ins/flame -libexec/gimp/2.2/plug-ins/flarefx -libexec/gimp/2.2/plug-ins/fp -libexec/gimp/2.2/plug-ins/fractaltrace -libexec/gimp/2.2/plug-ins/gauss -libexec/gimp/2.2/plug-ins/gbr -libexec/gimp/2.2/plug-ins/gee -libexec/gimp/2.2/plug-ins/gee_zoom -libexec/gimp/2.2/plug-ins/gfig -libexec/gimp/2.2/plug-ins/gflare -libexec/gimp/2.2/plug-ins/gfli -libexec/gimp/2.2/plug-ins/gif-load -libexec/gimp/2.2/plug-ins/gif-save -libexec/gimp/2.2/plug-ins/gih -libexec/gimp/2.2/plug-ins/gimpressionist -libexec/gimp/2.2/plug-ins/glasstile -libexec/gimp/2.2/plug-ins/glob -libexec/gimp/2.2/plug-ins/gqbist -libexec/gimp/2.2/plug-ins/gradmap -libexec/gimp/2.2/plug-ins/grid -libexec/gimp/2.2/plug-ins/gtm -libexec/gimp/2.2/plug-ins/guillotine -libexec/gimp/2.2/plug-ins/header -libexec/gimp/2.2/plug-ins/help -%%HELPBROWSER%%libexec/gimp/2.2/plug-ins/helpbrowser -libexec/gimp/2.2/plug-ins/hot -libexec/gimp/2.2/plug-ins/ifscompose -libexec/gimp/2.2/plug-ins/illusion -libexec/gimp/2.2/plug-ins/imagemap -libexec/gimp/2.2/plug-ins/iwarp -libexec/gimp/2.2/plug-ins/jigsaw -libexec/gimp/2.2/plug-ins/jpeg -libexec/gimp/2.2/plug-ins/laplace -libexec/gimp/2.2/plug-ins/lcms -libexec/gimp/2.2/plug-ins/lens -libexec/gimp/2.2/plug-ins/lic -libexec/gimp/2.2/plug-ins/mail -libexec/gimp/2.2/plug-ins/mapcolor -libexec/gimp/2.2/plug-ins/max_rgb -libexec/gimp/2.2/plug-ins/maze -libexec/gimp/2.2/plug-ins/mblur -libexec/gimp/2.2/plug-ins/metadata -libexec/gimp/2.2/plug-ins/mng -libexec/gimp/2.2/plug-ins/mosaic -libexec/gimp/2.2/plug-ins/neon -libexec/gimp/2.2/plug-ins/newsprint -libexec/gimp/2.2/plug-ins/nlfilt -libexec/gimp/2.2/plug-ins/noisify -libexec/gimp/2.2/plug-ins/normalize -libexec/gimp/2.2/plug-ins/nova -libexec/gimp/2.2/plug-ins/oilify -libexec/gimp/2.2/plug-ins/pagecurl -libexec/gimp/2.2/plug-ins/papertile -libexec/gimp/2.2/plug-ins/pat -libexec/gimp/2.2/plug-ins/pcx -libexec/gimp/2.2/plug-ins/photocopy -libexec/gimp/2.2/plug-ins/pix -libexec/gimp/2.2/plug-ins/pixelize -libexec/gimp/2.2/plug-ins/plasma -libexec/gimp/2.2/plug-ins/plugin-browser -libexec/gimp/2.2/plug-ins/png -libexec/gimp/2.2/plug-ins/pnm -libexec/gimp/2.2/plug-ins/polar -libexec/gimp/2.2/plug-ins/poppler -libexec/gimp/2.2/plug-ins/postscript -libexec/gimp/2.2/plug-ins/procedure-browser -libexec/gimp/2.2/plug-ins/psd-load -libexec/gimp/2.2/plug-ins/psd-save -libexec/gimp/2.2/plug-ins/psp -libexec/gimp/2.2/plug-ins/randomize -libexec/gimp/2.2/plug-ins/raw -libexec/gimp/2.2/plug-ins/rcm -libexec/gimp/2.2/plug-ins/redeye -libexec/gimp/2.2/plug-ins/retinex -libexec/gimp/2.2/plug-ins/ripple -libexec/gimp/2.2/plug-ins/rotate -libexec/gimp/2.2/plug-ins/sample_colorize -libexec/gimp/2.2/plug-ins/scatter_hsv -libexec/gimp/2.2/plug-ins/screenshot -libexec/gimp/2.2/plug-ins/script-fu -libexec/gimp/2.2/plug-ins/sel2path -libexec/gimp/2.2/plug-ins/sel_gauss -libexec/gimp/2.2/plug-ins/semiflatten -libexec/gimp/2.2/plug-ins/sgi -libexec/gimp/2.2/plug-ins/sharpen -libexec/gimp/2.2/plug-ins/shift -libexec/gimp/2.2/plug-ins/sinus -libexec/gimp/2.2/plug-ins/smooth_palette -libexec/gimp/2.2/plug-ins/snoise -libexec/gimp/2.2/plug-ins/sobel -libexec/gimp/2.2/plug-ins/softglow -libexec/gimp/2.2/plug-ins/sparkle -libexec/gimp/2.2/plug-ins/spheredesigner -libexec/gimp/2.2/plug-ins/spread -libexec/gimp/2.2/plug-ins/struc -libexec/gimp/2.2/plug-ins/sunras -%%SVG%%libexec/gimp/2.2/plug-ins/svg -libexec/gimp/2.2/plug-ins/tga -libexec/gimp/2.2/plug-ins/threshold_alpha -libexec/gimp/2.2/plug-ins/tiff-load -libexec/gimp/2.2/plug-ins/tiff-save -libexec/gimp/2.2/plug-ins/tile -libexec/gimp/2.2/plug-ins/tileit -libexec/gimp/2.2/plug-ins/tiler -libexec/gimp/2.2/plug-ins/uniteditor -libexec/gimp/2.2/plug-ins/unsharp -libexec/gimp/2.2/plug-ins/uri -libexec/gimp/2.2/plug-ins/video -libexec/gimp/2.2/plug-ins/vinvert -libexec/gimp/2.2/plug-ins/vpropagate -libexec/gimp/2.2/plug-ins/warp -libexec/gimp/2.2/plug-ins/waves -libexec/gimp/2.2/plug-ins/webbrowser -libexec/gimp/2.2/plug-ins/whirlpinch -libexec/gimp/2.2/plug-ins/wind -libexec/gimp/2.2/plug-ins/winicon -libexec/gimp/2.2/plug-ins/wmf -libexec/gimp/2.2/plug-ins/xbm -libexec/gimp/2.2/plug-ins/xjt -libexec/gimp/2.2/plug-ins/xpm -libexec/gimp/2.2/plug-ins/xwd -libexec/gimp/2.2/plug-ins/zealouscrop -share/aclocal/gimp-2.0.m4 -share/applications/gimp.desktop -share/doc/gimp/libgimp/GimpAspectPreview.html -share/doc/gimp/libgimp/GimpBrushSelectButton.html -share/doc/gimp/libgimp/GimpDrawablePreview.html -share/doc/gimp/libgimp/GimpFontSelectButton.html -share/doc/gimp/libgimp/GimpGradientSelectButton.html -share/doc/gimp/libgimp/GimpImageComboBox.html -share/doc/gimp/libgimp/GimpPaletteSelectButton.html -share/doc/gimp/libgimp/GimpPatternSelectButton.html -share/doc/gimp/libgimp/GimpProcBrowserDialog.html -share/doc/gimp/libgimp/GimpProgressBar.html -share/doc/gimp/libgimp/GimpSelectButton.html -share/doc/gimp/libgimp/GimpZoomPreview.html -share/doc/gimp/libgimp/home.png -share/doc/gimp/libgimp/index.html -share/doc/gimp/libgimp/index.sgml -share/doc/gimp/libgimp/left.png -share/doc/gimp/libgimp/libgimp-GimpItemComboBox.html -share/doc/gimp/libgimp/libgimp-data.html -share/doc/gimp/libgimp/libgimp-general.html -share/doc/gimp/libgimp/libgimp-gimp.html -share/doc/gimp/libgimp/libgimp-gimpbrush.html -share/doc/gimp/libgimp/libgimp-gimpbrushes.html -share/doc/gimp/libgimp/libgimp-gimpbrushmenu.html -share/doc/gimp/libgimp/libgimp-gimpbrushselect.html -share/doc/gimp/libgimp/libgimp-gimpbuffer.html -share/doc/gimp/libgimp/libgimp-gimpchannel.html -share/doc/gimp/libgimp/libgimp-gimpcolor.html -share/doc/gimp/libgimp/libgimp-gimpcontext.html -share/doc/gimp/libgimp/libgimp-gimpconvert.html -share/doc/gimp/libgimp/libgimp-gimpdisplay.html -share/doc/gimp/libgimp/libgimp-gimpdrawable.html -share/doc/gimp/libgimp/libgimp-gimpdrawabletransform.html -share/doc/gimp/libgimp/libgimp-gimpedit.html -share/doc/gimp/libgimp/libgimp-gimpenums.html -share/doc/gimp/libgimp/libgimp-gimpexport.html -share/doc/gimp/libgimp/libgimp-gimpfileops.html -share/doc/gimp/libgimp/libgimp-gimpfloatingsel.html -share/doc/gimp/libgimp/libgimp-gimpfontmenu.html -share/doc/gimp/libgimp/libgimp-gimpfonts.html -share/doc/gimp/libgimp/libgimp-gimpfontselect.html -share/doc/gimp/libgimp/libgimp-gimpgimprc.html -share/doc/gimp/libgimp/libgimp-gimpgradient.html -share/doc/gimp/libgimp/libgimp-gimpgradientmenu.html -share/doc/gimp/libgimp/libgimp-gimpgradients.html -share/doc/gimp/libgimp/libgimp-gimpgradientselect.html -share/doc/gimp/libgimp/libgimp-gimpgrid.html -share/doc/gimp/libgimp/libgimp-gimpguides.html -share/doc/gimp/libgimp/libgimp-gimphelp.html -share/doc/gimp/libgimp/libgimp-gimpimage.html -share/doc/gimp/libgimp/libgimp-gimplayer.html -share/doc/gimp/libgimp/libgimp-gimpmenu.html -share/doc/gimp/libgimp/libgimp-gimpmessage.html -share/doc/gimp/libgimp/libgimp-gimppalette.html -share/doc/gimp/libgimp/libgimp-gimppalettemenu.html -share/doc/gimp/libgimp/libgimp-gimppalettes.html -share/doc/gimp/libgimp/libgimp-gimppaletteselect.html -share/doc/gimp/libgimp/libgimp-gimppaths.html -share/doc/gimp/libgimp/libgimp-gimppattern.html -share/doc/gimp/libgimp/libgimp-gimppatternmenu.html -share/doc/gimp/libgimp/libgimp-gimppatterns.html -share/doc/gimp/libgimp/libgimp-gimppatternselect.html -share/doc/gimp/libgimp/libgimp-gimppixbuf.html -share/doc/gimp/libgimp/libgimp-gimppixelfetcher.html -share/doc/gimp/libgimp/libgimp-gimppixelrgn.html -share/doc/gimp/libgimp/libgimp-gimpplugin.html -share/doc/gimp/libgimp/libgimp-gimpproceduraldb.html -share/doc/gimp/libgimp/libgimp-gimpprocview.html -share/doc/gimp/libgimp/libgimp-gimpprogress.html -share/doc/gimp/libgimp/libgimp-gimpregioniterator.html -share/doc/gimp/libgimp/libgimp-gimpselection.html -share/doc/gimp/libgimp/libgimp-gimptexttool.html -share/doc/gimp/libgimp/libgimp-gimptile.html -share/doc/gimp/libgimp/libgimp-gimptools.html -share/doc/gimp/libgimp/libgimp-gimpui.html -share/doc/gimp/libgimp/libgimp-gimpundo.html -share/doc/gimp/libgimp/libgimp-gimpvectors.html -share/doc/gimp/libgimp/libgimp-image.html -share/doc/gimp/libgimp/libgimp-index-deprecated.html -share/doc/gimp/libgimp/libgimp-index-new-in-2-2.html -share/doc/gimp/libgimp/libgimp-index-new-in-2-4.html -share/doc/gimp/libgimp/libgimp-index.html -share/doc/gimp/libgimp/libgimp-selectors.html -share/doc/gimp/libgimp/libgimp.devhelp -share/doc/gimp/libgimp/libgimp.devhelp2 -share/doc/gimp/libgimp/libgimp.html -share/doc/gimp/libgimp/libgimpui-hierarchy.html -share/doc/gimp/libgimp/libgimpui.html -share/doc/gimp/libgimp/right.png -share/doc/gimp/libgimp/style.css -share/doc/gimp/libgimp/up.png -share/doc/gimp/libgimpbase/home.png -share/doc/gimp/libgimpbase/index.html -share/doc/gimp/libgimpbase/index.sgml -share/doc/gimp/libgimpbase/left.png -share/doc/gimp/libgimpbase/libgimpbase-gimpbaseenums.html -share/doc/gimp/libgimpbase/libgimpbase-gimpbasetypes.html -share/doc/gimp/libgimpbase/libgimpbase-gimpchecks.html -share/doc/gimp/libgimpbase/libgimpbase-gimpcpuaccel.html -share/doc/gimp/libgimpbase/libgimpbase-gimpdatafiles.html -share/doc/gimp/libgimpbase/libgimpbase-gimpenv.html -share/doc/gimp/libgimpbase/libgimpbase-gimplimits.html -share/doc/gimp/libgimpbase/libgimpbase-gimpmemsize.html -share/doc/gimp/libgimpbase/libgimpbase-gimpparam.html -share/doc/gimp/libgimpbase/libgimpbase-gimpparasite.html -share/doc/gimp/libgimpbase/libgimpbase-gimpparasiteio.html -share/doc/gimp/libgimpbase/libgimpbase-gimprectangle.html -share/doc/gimp/libgimpbase/libgimpbase-gimpsignal.html -share/doc/gimp/libgimpbase/libgimpbase-gimpunit.html -share/doc/gimp/libgimpbase/libgimpbase-gimputils.html -share/doc/gimp/libgimpbase/libgimpbase-gimpversion.html -share/doc/gimp/libgimpbase/libgimpbase-index-deprecated.html -share/doc/gimp/libgimpbase/libgimpbase-index-new-in-2-2.html -share/doc/gimp/libgimpbase/libgimpbase-index-new-in-2-4.html -share/doc/gimp/libgimpbase/libgimpbase-index.html -share/doc/gimp/libgimpbase/libgimpbase.devhelp -share/doc/gimp/libgimpbase/libgimpbase.devhelp2 -share/doc/gimp/libgimpbase/libgimpbase.html -share/doc/gimp/libgimpbase/right.png -share/doc/gimp/libgimpbase/style.css -share/doc/gimp/libgimpbase/up.png -share/doc/gimp/libgimpcolor/home.png -share/doc/gimp/libgimpcolor/index.html -share/doc/gimp/libgimpcolor/index.sgml -share/doc/gimp/libgimpcolor/left.png -share/doc/gimp/libgimpcolor/libgimpcolor-GimpAdaptiveSupersample.html -share/doc/gimp/libgimpcolor/libgimpcolor-GimpBilinear.html -share/doc/gimp/libgimpcolor/libgimpcolor-GimpCMYK.html -share/doc/gimp/libgimpcolor/libgimpcolor-GimpColorManaged.html -share/doc/gimp/libgimpcolor/libgimpcolor-GimpColorSpace.html -share/doc/gimp/libgimpcolor/libgimpcolor-GimpHSV.html -share/doc/gimp/libgimpcolor/libgimpcolor-GimpRGB.html -share/doc/gimp/libgimpcolor/libgimpcolor-index-deprecated.html -share/doc/gimp/libgimpcolor/libgimpcolor-index-new-in-2-2.html -share/doc/gimp/libgimpcolor/libgimpcolor-index-new-in-2-4.html -share/doc/gimp/libgimpcolor/libgimpcolor-index.html -share/doc/gimp/libgimpcolor/libgimpcolor.devhelp -share/doc/gimp/libgimpcolor/libgimpcolor.devhelp2 -share/doc/gimp/libgimpcolor/libgimpcolor.html -share/doc/gimp/libgimpcolor/right.png -share/doc/gimp/libgimpcolor/style.css -share/doc/gimp/libgimpcolor/up.png -share/doc/gimp/libgimpconfig/GimpColorConfig.html -share/doc/gimp/libgimpconfig/home.png -share/doc/gimp/libgimpconfig/index.html -share/doc/gimp/libgimpconfig/index.sgml -share/doc/gimp/libgimpconfig/left.png -share/doc/gimp/libgimpconfig/libgimpconfig-GimpConfig.html -share/doc/gimp/libgimpconfig/libgimpconfig-GimpConfigError.html -share/doc/gimp/libgimpconfig/libgimpconfig-GimpConfigWriter.html -share/doc/gimp/libgimpconfig/libgimpconfig-GimpScanner.html -share/doc/gimp/libgimpconfig/libgimpconfig-gimpconfig-deserialize.html -share/doc/gimp/libgimpconfig/libgimpconfig-gimpconfig-params.html -share/doc/gimp/libgimpconfig/libgimpconfig-gimpconfig-path.html -share/doc/gimp/libgimpconfig/libgimpconfig-gimpconfig-serialize.html -share/doc/gimp/libgimpconfig/libgimpconfig-gimpconfig-utils.html -share/doc/gimp/libgimpconfig/libgimpconfig-hierarchy.html -share/doc/gimp/libgimpconfig/libgimpconfig-index-deprecated.html -share/doc/gimp/libgimpconfig/libgimpconfig-index-new-in-2-4.html -share/doc/gimp/libgimpconfig/libgimpconfig-index.html -share/doc/gimp/libgimpconfig/libgimpconfig.devhelp -share/doc/gimp/libgimpconfig/libgimpconfig.devhelp2 -share/doc/gimp/libgimpconfig/libgimpconfig.html -share/doc/gimp/libgimpconfig/right.png -share/doc/gimp/libgimpconfig/style.css -share/doc/gimp/libgimpconfig/up.png -share/doc/gimp/libgimpmath/home.png -share/doc/gimp/libgimpmath/index.html -share/doc/gimp/libgimpmath/index.sgml -share/doc/gimp/libgimpmath/left.png -share/doc/gimp/libgimpmath/libgimpmath-GimpMD5.html -share/doc/gimp/libgimpmath/libgimpmath-GimpMath.html -share/doc/gimp/libgimpmath/libgimpmath-GimpMatrix.html -share/doc/gimp/libgimpmath/libgimpmath-GimpVector.html -share/doc/gimp/libgimpmath/libgimpmath-index-deprecated.html -share/doc/gimp/libgimpmath/libgimpmath-index-new-in-2-2.html -share/doc/gimp/libgimpmath/libgimpmath-index-new-in-2-4.html -share/doc/gimp/libgimpmath/libgimpmath-index.html -share/doc/gimp/libgimpmath/libgimpmath.devhelp -share/doc/gimp/libgimpmath/libgimpmath.devhelp2 -share/doc/gimp/libgimpmath/libgimpmath.html -share/doc/gimp/libgimpmath/right.png -share/doc/gimp/libgimpmath/style.css -share/doc/gimp/libgimpmath/up.png -share/doc/gimp/libgimpmodule/GimpModule.html -share/doc/gimp/libgimpmodule/GimpModuleDB.html -share/doc/gimp/libgimpmodule/home.png -share/doc/gimp/libgimpmodule/index.html -share/doc/gimp/libgimpmodule/index.sgml -share/doc/gimp/libgimpmodule/left.png -share/doc/gimp/libgimpmodule/libgimpmodule-index-deprecated.html -share/doc/gimp/libgimpmodule/libgimpmodule-index-new-in-2-2.html -share/doc/gimp/libgimpmodule/libgimpmodule-index-new-in-2-4.html -share/doc/gimp/libgimpmodule/libgimpmodule-index.html -share/doc/gimp/libgimpmodule/libgimpmodule.devhelp -share/doc/gimp/libgimpmodule/libgimpmodule.devhelp2 -share/doc/gimp/libgimpmodule/libgimpmodule.html -share/doc/gimp/libgimpmodule/right.png -share/doc/gimp/libgimpmodule/style.css -share/doc/gimp/libgimpmodule/up.png -share/doc/gimp/libgimpthumb/GimpThumbnail.html -share/doc/gimp/libgimpthumb/home.png -share/doc/gimp/libgimpthumb/index.html -share/doc/gimp/libgimpthumb/index.sgml -share/doc/gimp/libgimpthumb/left.png -share/doc/gimp/libgimpthumb/libgimpthumb-gimpthumb-enums.html -share/doc/gimp/libgimpthumb/libgimpthumb-gimpthumb-error.html -share/doc/gimp/libgimpthumb/libgimpthumb-gimpthumb-utils.html -share/doc/gimp/libgimpthumb/libgimpthumb-index-deprecated.html -share/doc/gimp/libgimpthumb/libgimpthumb-index-new-in-2-2.html -share/doc/gimp/libgimpthumb/libgimpthumb-index-new-in-2-4.html -share/doc/gimp/libgimpthumb/libgimpthumb-index.html -share/doc/gimp/libgimpthumb/libgimpthumb.devhelp -share/doc/gimp/libgimpthumb/libgimpthumb.devhelp2 -share/doc/gimp/libgimpthumb/libgimpthumb.html -share/doc/gimp/libgimpthumb/right.png -share/doc/gimp/libgimpthumb/style.css -share/doc/gimp/libgimpthumb/up.png -share/doc/gimp/libgimpwidgets/GimpBrowser.html -share/doc/gimp/libgimpwidgets/GimpButton.html -share/doc/gimp/libgimpwidgets/GimpCellRendererColor.html -share/doc/gimp/libgimpwidgets/GimpCellRendererToggle.html -share/doc/gimp/libgimpwidgets/GimpChainButton.html -share/doc/gimp/libgimpwidgets/GimpColorArea.html -share/doc/gimp/libgimpwidgets/GimpColorButton.html -share/doc/gimp/libgimpwidgets/GimpColorDisplay.html -share/doc/gimp/libgimpwidgets/GimpColorDisplayStack.html -share/doc/gimp/libgimpwidgets/GimpColorHexEntry.html -share/doc/gimp/libgimpwidgets/GimpColorNotebook.html -share/doc/gimp/libgimpwidgets/GimpColorProfileComboBox.html -share/doc/gimp/libgimpwidgets/GimpColorProfileStore.html -share/doc/gimp/libgimpwidgets/GimpColorScale.html -share/doc/gimp/libgimpwidgets/GimpColorScales.html -share/doc/gimp/libgimpwidgets/GimpColorSelect.html -share/doc/gimp/libgimpwidgets/GimpColorSelection.html -share/doc/gimp/libgimpwidgets/GimpColorSelector.html -share/doc/gimp/libgimpwidgets/GimpController.html -share/doc/gimp/libgimpwidgets/GimpDialog.html -share/doc/gimp/libgimpwidgets/GimpEnumComboBox.html -share/doc/gimp/libgimpwidgets/GimpEnumLabel.html -share/doc/gimp/libgimpwidgets/GimpEnumStore.html -share/doc/gimp/libgimpwidgets/GimpFileEntry.html -share/doc/gimp/libgimpwidgets/GimpFrame.html -share/doc/gimp/libgimpwidgets/GimpIntComboBox.html -share/doc/gimp/libgimpwidgets/GimpIntStore.html -share/doc/gimp/libgimpwidgets/GimpMemsizeEntry.html -share/doc/gimp/libgimpwidgets/GimpNumberPairEntry.html -share/doc/gimp/libgimpwidgets/GimpOffsetArea.html -share/doc/gimp/libgimpwidgets/GimpPageSelector.html -share/doc/gimp/libgimpwidgets/GimpPathEditor.html -share/doc/gimp/libgimpwidgets/GimpPickButton.html -share/doc/gimp/libgimpwidgets/GimpPixmap.html -share/doc/gimp/libgimpwidgets/GimpPreview.html -share/doc/gimp/libgimpwidgets/GimpPreviewArea.html -share/doc/gimp/libgimpwidgets/GimpScrolledPreview.html -share/doc/gimp/libgimpwidgets/GimpSizeEntry.html -share/doc/gimp/libgimpwidgets/GimpStringComboBox.html -share/doc/gimp/libgimpwidgets/GimpUnitMenu.html -share/doc/gimp/libgimpwidgets/GimpZoomModel.html -share/doc/gimp/libgimpwidgets/gimp-browser.png -share/doc/gimp/libgimpwidgets/gimp-button.png -share/doc/gimp/libgimpwidgets/gimp-chain-button.png -share/doc/gimp/libgimpwidgets/gimp-color-area.png -share/doc/gimp/libgimpwidgets/gimp-color-button.png -share/doc/gimp/libgimpwidgets/gimp-color-hex-entry.png -share/doc/gimp/libgimpwidgets/gimp-color-profile-combo-box.png -share/doc/gimp/libgimpwidgets/gimp-color-scale.png -share/doc/gimp/libgimpwidgets/gimp-color-selection.png -share/doc/gimp/libgimpwidgets/gimp-dialog.png -share/doc/gimp/libgimpwidgets/gimp-enum-combo-box.png -share/doc/gimp/libgimpwidgets/gimp-enum-label.png -share/doc/gimp/libgimpwidgets/gimp-file-entry.png -share/doc/gimp/libgimpwidgets/gimp-frame.png -share/doc/gimp/libgimpwidgets/gimp-hint-box.png -share/doc/gimp/libgimpwidgets/gimp-int-combo-box.png -share/doc/gimp/libgimpwidgets/gimp-memsize-entry.png -share/doc/gimp/libgimpwidgets/gimp-number-pair-entry.png -share/doc/gimp/libgimpwidgets/gimp-offset-area.png -share/doc/gimp/libgimpwidgets/gimp-page-selector.png -share/doc/gimp/libgimpwidgets/gimp-path-editor.png -share/doc/gimp/libgimpwidgets/gimp-pick-button.png -share/doc/gimp/libgimpwidgets/gimp-preview-area.png -share/doc/gimp/libgimpwidgets/gimp-string-combo-box.png -share/doc/gimp/libgimpwidgets/gimp-unit-menu.png -share/doc/gimp/libgimpwidgets/home.png -share/doc/gimp/libgimpwidgets/index.html -share/doc/gimp/libgimpwidgets/index.sgml -share/doc/gimp/libgimpwidgets/left.png -share/doc/gimp/libgimpwidgets/libgimpwidgets-GimpEnumWidgets.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-GimpHelpUI.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-GimpHintBox.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-GimpPropWidgets.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-GimpQueryBox.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-GimpStock.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-GimpWidgets.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-cell-renderers.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-colordisplay.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-colorselector.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-controller.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-deprecated.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-gallery.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-gimpoldwidgets.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-hierarchy.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-index-deprecated.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-index-new-in-2-2.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-index-new-in-2-4.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-index.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-utils.html -share/doc/gimp/libgimpwidgets/libgimpwidgets-widgets.html -share/doc/gimp/libgimpwidgets/libgimpwidgets.devhelp -share/doc/gimp/libgimpwidgets/libgimpwidgets.devhelp2 -share/doc/gimp/libgimpwidgets/right.png -share/doc/gimp/libgimpwidgets/stock-anchor-16.png -share/doc/gimp/libgimpwidgets/stock-cap-butt-16.png -share/doc/gimp/libgimpwidgets/stock-cap-round-16.png -share/doc/gimp/libgimpwidgets/stock-cap-square-16.png -share/doc/gimp/libgimpwidgets/stock-center-16.png -share/doc/gimp/libgimpwidgets/stock-center-24.png -share/doc/gimp/libgimpwidgets/stock-channel-16.png -share/doc/gimp/libgimpwidgets/stock-channel-24.png -share/doc/gimp/libgimpwidgets/stock-channel-32.png -share/doc/gimp/libgimpwidgets/stock-channel-48.png -share/doc/gimp/libgimpwidgets/stock-channel-alpha-16.png -share/doc/gimp/libgimpwidgets/stock-channel-alpha-24.png -share/doc/gimp/libgimpwidgets/stock-channel-alpha-32.png -share/doc/gimp/libgimpwidgets/stock-channel-alpha-48.png -share/doc/gimp/libgimpwidgets/stock-channel-blue-16.png -share/doc/gimp/libgimpwidgets/stock-channel-blue-24.png -share/doc/gimp/libgimpwidgets/stock-channel-blue-32.png -share/doc/gimp/libgimpwidgets/stock-channel-blue-48.png -share/doc/gimp/libgimpwidgets/stock-channel-gray-16.png -share/doc/gimp/libgimpwidgets/stock-channel-gray-24.png -share/doc/gimp/libgimpwidgets/stock-channel-gray-32.png -share/doc/gimp/libgimpwidgets/stock-channel-gray-48.png -share/doc/gimp/libgimpwidgets/stock-channel-green-16.png -share/doc/gimp/libgimpwidgets/stock-channel-green-24.png -share/doc/gimp/libgimpwidgets/stock-channel-green-32.png -share/doc/gimp/libgimpwidgets/stock-channel-green-48.png -share/doc/gimp/libgimpwidgets/stock-channel-indexed-16.png -share/doc/gimp/libgimpwidgets/stock-channel-indexed-24.png -share/doc/gimp/libgimpwidgets/stock-channel-indexed-32.png -share/doc/gimp/libgimpwidgets/stock-channel-indexed-48.png -share/doc/gimp/libgimpwidgets/stock-channel-red-16.png -share/doc/gimp/libgimpwidgets/stock-channel-red-24.png -share/doc/gimp/libgimpwidgets/stock-channel-red-32.png -share/doc/gimp/libgimpwidgets/stock-channel-red-48.png -share/doc/gimp/libgimpwidgets/stock-channels-16.png -share/doc/gimp/libgimpwidgets/stock-channels-24.png -share/doc/gimp/libgimpwidgets/stock-char-picker-22.png -share/doc/gimp/libgimpwidgets/stock-close-12.png -share/doc/gimp/libgimpwidgets/stock-color-pick-from-screen-16.png -share/doc/gimp/libgimpwidgets/stock-color-picker-black-18.png -share/doc/gimp/libgimpwidgets/stock-color-picker-gray-18.png -share/doc/gimp/libgimpwidgets/stock-color-picker-white-18.png -share/doc/gimp/libgimpwidgets/stock-color-triangle-16.png -share/doc/gimp/libgimpwidgets/stock-colormap-16.png -share/doc/gimp/libgimpwidgets/stock-colormap-24.png -share/doc/gimp/libgimpwidgets/stock-controller-16.png -share/doc/gimp/libgimpwidgets/stock-controller-24.png -share/doc/gimp/libgimpwidgets/stock-controller-keyboard-16.png -share/doc/gimp/libgimpwidgets/stock-controller-keyboard-24.png -share/doc/gimp/libgimpwidgets/stock-controller-linux-input-16.png -share/doc/gimp/libgimpwidgets/stock-controller-linux-input-24.png -share/doc/gimp/libgimpwidgets/stock-controller-midi-16.png -share/doc/gimp/libgimpwidgets/stock-controller-midi-24.png -share/doc/gimp/libgimpwidgets/stock-controller-wheel-16.png -share/doc/gimp/libgimpwidgets/stock-controller-wheel-24.png -share/doc/gimp/libgimpwidgets/stock-convert-grayscale-16.png -share/doc/gimp/libgimpwidgets/stock-convert-indexed-16.png -share/doc/gimp/libgimpwidgets/stock-convert-rgb-16.png -share/doc/gimp/libgimpwidgets/stock-cursor-16.png -share/doc/gimp/libgimpwidgets/stock-cursor-24.png -share/doc/gimp/libgimpwidgets/stock-curve-free-16.png -share/doc/gimp/libgimpwidgets/stock-curve-smooth-16.png -share/doc/gimp/libgimpwidgets/stock-default-colors-12.png -share/doc/gimp/libgimpwidgets/stock-device-status-16.png -share/doc/gimp/libgimpwidgets/stock-device-status-24.png -share/doc/gimp/libgimpwidgets/stock-display-filter-16.png -share/doc/gimp/libgimpwidgets/stock-display-filter-24.png -share/doc/gimp/libgimpwidgets/stock-display-filter-colorblind-16.png -share/doc/gimp/libgimpwidgets/stock-display-filter-colorblind-24.png -share/doc/gimp/libgimpwidgets/stock-display-filter-contrast-16.png -share/doc/gimp/libgimpwidgets/stock-display-filter-contrast-24.png -share/doc/gimp/libgimpwidgets/stock-display-filter-gamma-16.png -share/doc/gimp/libgimpwidgets/stock-display-filter-gamma-24.png -share/doc/gimp/libgimpwidgets/stock-display-filter-lcms-16.png -share/doc/gimp/libgimpwidgets/stock-display-filter-lcms-24.png -share/doc/gimp/libgimpwidgets/stock-display-filter-proof-16.png -share/doc/gimp/libgimpwidgets/stock-display-filter-proof-24.png -share/doc/gimp/libgimpwidgets/stock-duplicate-16.png -share/doc/gimp/libgimpwidgets/stock-edit-16.png -share/doc/gimp/libgimpwidgets/stock-error-64.png -share/doc/gimp/libgimpwidgets/stock-eye-12.png -share/doc/gimp/libgimpwidgets/stock-eye-20.png -share/doc/gimp/libgimpwidgets/stock-flip-horizontal-16.png -share/doc/gimp/libgimpwidgets/stock-flip-vertical-16.png -share/doc/gimp/libgimpwidgets/stock-floating-selection-16.png -share/doc/gimp/libgimpwidgets/stock-floating-selection-24.png -share/doc/gimp/libgimpwidgets/stock-floating-selection-32.png -share/doc/gimp/libgimpwidgets/stock-floating-selection-48.png -share/doc/gimp/libgimpwidgets/stock-frame-64.png -share/doc/gimp/libgimpwidgets/stock-gradient-bilinear-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-conical-asymmetric-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-conical-symmetric-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-linear-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-radial-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-shapeburst-angular-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-shapeburst-dimpled-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-shapeburst-spherical-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-spiral-anticlockwise-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-spiral-clockwise-16.png -share/doc/gimp/libgimpwidgets/stock-gradient-square-16.png -share/doc/gimp/libgimpwidgets/stock-gravity-east-24.png -share/doc/gimp/libgimpwidgets/stock-gravity-north-24.png -share/doc/gimp/libgimpwidgets/stock-gravity-north-east-24.png -share/doc/gimp/libgimpwidgets/stock-gravity-north-west-24.png -share/doc/gimp/libgimpwidgets/stock-gravity-south-24.png -share/doc/gimp/libgimpwidgets/stock-gravity-south-east-24.png -share/doc/gimp/libgimpwidgets/stock-gravity-south-west-24.png -share/doc/gimp/libgimpwidgets/stock-gravity-west-24.png -share/doc/gimp/libgimpwidgets/stock-grid-16.png -share/doc/gimp/libgimpwidgets/stock-hcenter-24.png -share/doc/gimp/libgimpwidgets/stock-hchain-24.png -share/doc/gimp/libgimpwidgets/stock-hchain-broken-24.png -share/doc/gimp/libgimpwidgets/stock-histogram-16.png -share/doc/gimp/libgimpwidgets/stock-histogram-22.png -share/doc/gimp/libgimpwidgets/stock-histogram-linear-16.png -share/doc/gimp/libgimpwidgets/stock-histogram-logarithmic-16.png -share/doc/gimp/libgimpwidgets/stock-image-16.png -share/doc/gimp/libgimpwidgets/stock-image-24.png -share/doc/gimp/libgimpwidgets/stock-image-32.png -share/doc/gimp/libgimpwidgets/stock-image-48.png -share/doc/gimp/libgimpwidgets/stock-images-16.png -share/doc/gimp/libgimpwidgets/stock-images-24.png -share/doc/gimp/libgimpwidgets/stock-info-16.png -share/doc/gimp/libgimpwidgets/stock-info-24.png -share/doc/gimp/libgimpwidgets/stock-info-64.png -share/doc/gimp/libgimpwidgets/stock-invert-16.png -share/doc/gimp/libgimpwidgets/stock-join-bevel-16.png -share/doc/gimp/libgimpwidgets/stock-join-miter-16.png -share/doc/gimp/libgimpwidgets/stock-join-round-16.png -share/doc/gimp/libgimpwidgets/stock-landscape-16.png -share/doc/gimp/libgimpwidgets/stock-landscape-22.png -share/doc/gimp/libgimpwidgets/stock-layer-16.png -share/doc/gimp/libgimpwidgets/stock-layer-24.png -share/doc/gimp/libgimpwidgets/stock-layer-32.png -share/doc/gimp/libgimpwidgets/stock-layer-48.png -share/doc/gimp/libgimpwidgets/stock-layer-mask-16.png -share/doc/gimp/libgimpwidgets/stock-layer-mask-24.png -share/doc/gimp/libgimpwidgets/stock-layer-mask-32.png -share/doc/gimp/libgimpwidgets/stock-layer-mask-48.png -share/doc/gimp/libgimpwidgets/stock-layer-to-imagesize-16.png -share/doc/gimp/libgimpwidgets/stock-layers-16.png -share/doc/gimp/libgimpwidgets/stock-layers-24.png -share/doc/gimp/libgimpwidgets/stock-letter-spacing-22.png -share/doc/gimp/libgimpwidgets/stock-line-spacing-22.png -share/doc/gimp/libgimpwidgets/stock-linked-12.png -share/doc/gimp/libgimpwidgets/stock-linked-20.png -share/doc/gimp/libgimpwidgets/stock-list-16.png -share/doc/gimp/libgimpwidgets/stock-menu-left-12.png -share/doc/gimp/libgimpwidgets/stock-menu-right-12.png -share/doc/gimp/libgimpwidgets/stock-merge-down-16.png -share/doc/gimp/libgimpwidgets/stock-move-to-screen-16.png -share/doc/gimp/libgimpwidgets/stock-move-to-screen-24.png -share/doc/gimp/libgimpwidgets/stock-navigation-16.png -share/doc/gimp/libgimpwidgets/stock-paste-as-new-16.png -share/doc/gimp/libgimpwidgets/stock-paste-into-16.png -share/doc/gimp/libgimpwidgets/stock-path-16.png -share/doc/gimp/libgimpwidgets/stock-path-22.png -share/doc/gimp/libgimpwidgets/stock-path-stroke-16.png -share/doc/gimp/libgimpwidgets/stock-paths-16.png -share/doc/gimp/libgimpwidgets/stock-paths-22.png -share/doc/gimp/libgimpwidgets/stock-plugin-16.png -share/doc/gimp/libgimpwidgets/stock-portrait-16.png -share/doc/gimp/libgimpwidgets/stock-portrait-22.png -share/doc/gimp/libgimpwidgets/stock-print-resolution-16.png -share/doc/gimp/libgimpwidgets/stock-print-resolution-24.png -share/doc/gimp/libgimpwidgets/stock-question-64.png -share/doc/gimp/libgimpwidgets/stock-quick-mask-off-12.png -share/doc/gimp/libgimpwidgets/stock-quick-mask-on-12.png -share/doc/gimp/libgimpwidgets/stock-reset-16.png -share/doc/gimp/libgimpwidgets/stock-reshow-filter-16.png -share/doc/gimp/libgimpwidgets/stock-resize-16.png -share/doc/gimp/libgimpwidgets/stock-rotate-180-16.png -share/doc/gimp/libgimpwidgets/stock-rotate-270-16.png -share/doc/gimp/libgimpwidgets/stock-rotate-90-16.png -share/doc/gimp/libgimpwidgets/stock-sample-point-16.png -share/doc/gimp/libgimpwidgets/stock-sample-point-24.png -share/doc/gimp/libgimpwidgets/stock-scale-16.png -share/doc/gimp/libgimpwidgets/stock-selection-16.png -share/doc/gimp/libgimpwidgets/stock-selection-add-16.png -share/doc/gimp/libgimpwidgets/stock-selection-all-16.png -share/doc/gimp/libgimpwidgets/stock-selection-border-16.png -share/doc/gimp/libgimpwidgets/stock-selection-grow-16.png -share/doc/gimp/libgimpwidgets/stock-selection-intersect-16.png -share/doc/gimp/libgimpwidgets/stock-selection-none-16.png -share/doc/gimp/libgimpwidgets/stock-selection-replace-16.png -share/doc/gimp/libgimpwidgets/stock-selection-shrink-16.png -share/doc/gimp/libgimpwidgets/stock-selection-stroke-16.png -share/doc/gimp/libgimpwidgets/stock-selection-subtract-16.png -share/doc/gimp/libgimpwidgets/stock-selection-to-channel-16.png -share/doc/gimp/libgimpwidgets/stock-selection-to-path-16.png -share/doc/gimp/libgimpwidgets/stock-shape-circle-16.png -share/doc/gimp/libgimpwidgets/stock-shape-diamond-16.png -share/doc/gimp/libgimpwidgets/stock-shape-square-16.png -share/doc/gimp/libgimpwidgets/stock-swap-colors-12.png -share/doc/gimp/libgimpwidgets/stock-template-16.png -share/doc/gimp/libgimpwidgets/stock-template-24.png -share/doc/gimp/libgimpwidgets/stock-text-dir-ltr-24.png -share/doc/gimp/libgimpwidgets/stock-text-dir-rtl-24.png -share/doc/gimp/libgimpwidgets/stock-text-layer-16.png -share/doc/gimp/libgimpwidgets/stock-text-layer-24.png -share/doc/gimp/libgimpwidgets/stock-text-layer-32.png -share/doc/gimp/libgimpwidgets/stock-text-layer-48.png -share/doc/gimp/libgimpwidgets/stock-texture-64.png -share/doc/gimp/libgimpwidgets/stock-toilet-paper-16.png -share/doc/gimp/libgimpwidgets/stock-toilet-paper-24.png -share/doc/gimp/libgimpwidgets/stock-tool-airbrush-16.png -share/doc/gimp/libgimpwidgets/stock-tool-airbrush-22.png -share/doc/gimp/libgimpwidgets/stock-tool-align-16.png -share/doc/gimp/libgimpwidgets/stock-tool-align-22.png -share/doc/gimp/libgimpwidgets/stock-tool-blend-16.png -share/doc/gimp/libgimpwidgets/stock-tool-blend-22.png -share/doc/gimp/libgimpwidgets/stock-tool-blur-16.png -share/doc/gimp/libgimpwidgets/stock-tool-blur-22.png -share/doc/gimp/libgimpwidgets/stock-tool-brightness-contrast-16.png -share/doc/gimp/libgimpwidgets/stock-tool-brightness-contrast-22.png -share/doc/gimp/libgimpwidgets/stock-tool-bucket-fill-16.png -share/doc/gimp/libgimpwidgets/stock-tool-bucket-fill-22.png -share/doc/gimp/libgimpwidgets/stock-tool-by-color-select-16.png -share/doc/gimp/libgimpwidgets/stock-tool-by-color-select-22.png -share/doc/gimp/libgimpwidgets/stock-tool-clone-16.png -share/doc/gimp/libgimpwidgets/stock-tool-clone-22.png -share/doc/gimp/libgimpwidgets/stock-tool-color-balance-16.png -share/doc/gimp/libgimpwidgets/stock-tool-color-balance-22.png -share/doc/gimp/libgimpwidgets/stock-tool-color-picker-16.png -share/doc/gimp/libgimpwidgets/stock-tool-color-picker-22.png -share/doc/gimp/libgimpwidgets/stock-tool-colorize-16.png -share/doc/gimp/libgimpwidgets/stock-tool-colorize-22.png -share/doc/gimp/libgimpwidgets/stock-tool-crop-16.png -share/doc/gimp/libgimpwidgets/stock-tool-crop-22.png -share/doc/gimp/libgimpwidgets/stock-tool-curves-16.png -share/doc/gimp/libgimpwidgets/stock-tool-curves-22.png -share/doc/gimp/libgimpwidgets/stock-tool-dodge-16.png -share/doc/gimp/libgimpwidgets/stock-tool-dodge-22.png -share/doc/gimp/libgimpwidgets/stock-tool-ellipse-select-16.png -share/doc/gimp/libgimpwidgets/stock-tool-ellipse-select-22.png -share/doc/gimp/libgimpwidgets/stock-tool-eraser-16.png -share/doc/gimp/libgimpwidgets/stock-tool-eraser-22.png -share/doc/gimp/libgimpwidgets/stock-tool-flip-16.png -share/doc/gimp/libgimpwidgets/stock-tool-flip-22.png -share/doc/gimp/libgimpwidgets/stock-tool-foreground-select-16.png -share/doc/gimp/libgimpwidgets/stock-tool-foreground-select-22.png -share/doc/gimp/libgimpwidgets/stock-tool-free-select-16.png -share/doc/gimp/libgimpwidgets/stock-tool-free-select-22.png -share/doc/gimp/libgimpwidgets/stock-tool-fuzzy-select-16.png -share/doc/gimp/libgimpwidgets/stock-tool-fuzzy-select-22.png -share/doc/gimp/libgimpwidgets/stock-tool-heal-16.png -share/doc/gimp/libgimpwidgets/stock-tool-heal-22.png -share/doc/gimp/libgimpwidgets/stock-tool-hue-saturation-16.png -share/doc/gimp/libgimpwidgets/stock-tool-hue-saturation-22.png -share/doc/gimp/libgimpwidgets/stock-tool-ink-16.png -share/doc/gimp/libgimpwidgets/stock-tool-ink-22.png -share/doc/gimp/libgimpwidgets/stock-tool-iscissors-16.png -share/doc/gimp/libgimpwidgets/stock-tool-iscissors-22.png -share/doc/gimp/libgimpwidgets/stock-tool-levels-16.png -share/doc/gimp/libgimpwidgets/stock-tool-levels-22.png -share/doc/gimp/libgimpwidgets/stock-tool-measure-16.png -share/doc/gimp/libgimpwidgets/stock-tool-measure-22.png -share/doc/gimp/libgimpwidgets/stock-tool-move-16.png -share/doc/gimp/libgimpwidgets/stock-tool-move-22.png -share/doc/gimp/libgimpwidgets/stock-tool-options-16.png -share/doc/gimp/libgimpwidgets/stock-tool-options-24.png -share/doc/gimp/libgimpwidgets/stock-tool-paintbrush-16.png -share/doc/gimp/libgimpwidgets/stock-tool-paintbrush-22.png -share/doc/gimp/libgimpwidgets/stock-tool-path-16.png -share/doc/gimp/libgimpwidgets/stock-tool-path-22.png -share/doc/gimp/libgimpwidgets/stock-tool-pencil-16.png -share/doc/gimp/libgimpwidgets/stock-tool-pencil-22.png -share/doc/gimp/libgimpwidgets/stock-tool-perspective-16.png -share/doc/gimp/libgimpwidgets/stock-tool-perspective-22.png -share/doc/gimp/libgimpwidgets/stock-tool-perspective-clone-16.png -share/doc/gimp/libgimpwidgets/stock-tool-perspective-clone-22.png -share/doc/gimp/libgimpwidgets/stock-tool-posterize-16.png -share/doc/gimp/libgimpwidgets/stock-tool-posterize-22.png -share/doc/gimp/libgimpwidgets/stock-tool-rect-select-16.png -share/doc/gimp/libgimpwidgets/stock-tool-rect-select-22.png -share/doc/gimp/libgimpwidgets/stock-tool-rotate-16.png -share/doc/gimp/libgimpwidgets/stock-tool-rotate-22.png -share/doc/gimp/libgimpwidgets/stock-tool-scale-16.png -share/doc/gimp/libgimpwidgets/stock-tool-scale-22.png -share/doc/gimp/libgimpwidgets/stock-tool-shear-16.png -share/doc/gimp/libgimpwidgets/stock-tool-shear-22.png -share/doc/gimp/libgimpwidgets/stock-tool-smudge-16.png -share/doc/gimp/libgimpwidgets/stock-tool-smudge-22.png -share/doc/gimp/libgimpwidgets/stock-tool-text-16.png -share/doc/gimp/libgimpwidgets/stock-tool-text-22.png -share/doc/gimp/libgimpwidgets/stock-tool-threshold-16.png -share/doc/gimp/libgimpwidgets/stock-tool-threshold-22.png -share/doc/gimp/libgimpwidgets/stock-tool-zoom-16.png -share/doc/gimp/libgimpwidgets/stock-tool-zoom-22.png -share/doc/gimp/libgimpwidgets/stock-tools-16.png -share/doc/gimp/libgimpwidgets/stock-tools-24.png -share/doc/gimp/libgimpwidgets/stock-transparency-16.png -share/doc/gimp/libgimpwidgets/stock-transparency-24.png -share/doc/gimp/libgimpwidgets/stock-undo-history-16.png -share/doc/gimp/libgimpwidgets/stock-undo-history-24.png -share/doc/gimp/libgimpwidgets/stock-vcenter-24.png -share/doc/gimp/libgimpwidgets/stock-vchain-24.png -share/doc/gimp/libgimpwidgets/stock-vchain-broken-24.png -share/doc/gimp/libgimpwidgets/stock-video-16.png -share/doc/gimp/libgimpwidgets/stock-video-24.png -share/doc/gimp/libgimpwidgets/stock-warning-16.png -share/doc/gimp/libgimpwidgets/stock-warning-24.png -share/doc/gimp/libgimpwidgets/stock-warning-64.png -share/doc/gimp/libgimpwidgets/stock-web-16.png -share/doc/gimp/libgimpwidgets/stock-web-24.png -share/doc/gimp/libgimpwidgets/stock-wilber-16.png -share/doc/gimp/libgimpwidgets/stock-wilber-22.png -share/doc/gimp/libgimpwidgets/stock-wilber-48.png -share/doc/gimp/libgimpwidgets/stock-wilber-64.png -share/doc/gimp/libgimpwidgets/stock-wilber-eek-64.png -share/doc/gimp/libgimpwidgets/stock-zoom-follow-window-12.png -share/doc/gimp/libgimpwidgets/style.css -share/doc/gimp/libgimpwidgets/up.png -share/gimp/brushes/10x10square.gbr -share/gimp/brushes/10x10squareBlur.gbr -share/gimp/brushes/20x20square.gbr -share/gimp/brushes/20x20squareBlur.gbr -share/gimp/brushes/5x5square.gbr -share/gimp/brushes/5x5squareBlur.gbr -share/gimp/brushes/Calligraphic-Brush-0.vbr -share/gimp/brushes/Calligraphic-Brush-1.vbr -share/gimp/brushes/Calligraphic-Brush-2.vbr -share/gimp/brushes/Calligraphic-Brush-3.vbr -share/gimp/brushes/Circle-1.vbr -share/gimp/brushes/Circle-3.vbr -share/gimp/brushes/Circle-5.vbr -share/gimp/brushes/Circle-7.vbr -share/gimp/brushes/Circle-9.vbr -share/gimp/brushes/Circle-11.vbr -share/gimp/brushes/Circle-13.vbr -share/gimp/brushes/Circle-15.vbr -share/gimp/brushes/Circle-17.vbr -share/gimp/brushes/Circle-19.vbr -share/gimp/brushes/Circle-Fuzzy-3.vbr -share/gimp/brushes/Circle-Fuzzy-5.vbr -share/gimp/brushes/Circle-Fuzzy-7.vbr -share/gimp/brushes/Circle-Fuzzy-9.vbr -share/gimp/brushes/Circle-Fuzzy-11.vbr -share/gimp/brushes/Circle-Fuzzy-13.vbr -share/gimp/brushes/Circle-Fuzzy-15.vbr -share/gimp/brushes/Circle-Fuzzy-17.vbr -share/gimp/brushes/Circle-Fuzzy-19.vbr -share/gimp/brushes/Diagonal-Star-11.vbr -share/gimp/brushes/Diagonal-Star-17.vbr -share/gimp/brushes/Diagonal-Star-25.vbr -share/gimp/brushes/SketchBrush-16.gih -share/gimp/brushes/SketchBrush-32.gih -share/gimp/brushes/SketchBrush-64.gih -share/gimp/brushes/confetti.gbr -share/gimp/brushes/confetti.gih -share/gimp/brushes/dunes.gbr -share/gimp/brushes/feltpen.gih -share/gimp/brushes/galaxy.gbr -share/gimp/brushes/galaxy_big.gbr -share/gimp/brushes/galaxy_small.gbr -share/gimp/brushes/hsparks.gih -share/gimp/brushes/pepper.gbr -share/gimp/brushes/pixel.gbr -share/gimp/brushes/vine.gih -@exec mkdir -p %D/share/gimp/fonts -share/gimp/fractalexplorer/Asteroid_Field -share/gimp/fractalexplorer/Bar_Code_Label -share/gimp/fractalexplorer/Beauty_of_Nature -share/gimp/fractalexplorer/Blue_Curtain -share/gimp/fractalexplorer/Car_Track -share/gimp/fractalexplorer/Energetic_Diamond -share/gimp/fractalexplorer/Explosive -share/gimp/fractalexplorer/Flower -share/gimp/fractalexplorer/Fragments -share/gimp/fractalexplorer/Hemp -share/gimp/fractalexplorer/High_Voltage -share/gimp/fractalexplorer/Hoops -share/gimp/fractalexplorer/Ice_Crystal -share/gimp/fractalexplorer/Leaves -share/gimp/fractalexplorer/Lightning -share/gimp/fractalexplorer/Mandelbrot -share/gimp/fractalexplorer/Marble -share/gimp/fractalexplorer/Marble2 -share/gimp/fractalexplorer/Medusa -share/gimp/fractalexplorer/Nautilus -share/gimp/fractalexplorer/Nebula -share/gimp/fractalexplorer/Plant -share/gimp/fractalexplorer/Rose -share/gimp/fractalexplorer/Saturn -share/gimp/fractalexplorer/Snow_Crystal -share/gimp/fractalexplorer/Soma -share/gimp/fractalexplorer/Spark -share/gimp/fractalexplorer/Suns -share/gimp/fractalexplorer/Tentacles -share/gimp/fractalexplorer/The_Green_Place -share/gimp/fractalexplorer/Wave -share/gimp/fractalexplorer/Wood -share/gimp/fractalexplorer/Zooming_Circle -share/gimp/gfig/A_star -share/gimp/gfig/curves -share/gimp/gfig/polys -share/gimp/gfig/ring -share/gimp/gfig/ring+star -share/gimp/gfig/simily -share/gimp/gfig/spirals_and_stars -share/gimp/gfig/sprial -share/gimp/gfig/star2 -share/gimp/gfig/stars -share/gimp/gflare/Bright_Star -share/gimp/gflare/Classic -share/gimp/gflare/Default -share/gimp/gflare/Distant_Sun -share/gimp/gflare/GFlare_101 -share/gimp/gflare/GFlare_102 -share/gimp/gflare/Hidden_Planet -share/gimp/gimpressionist/Brushes/arrow01.pgm -share/gimp/gimpressionist/Brushes/ball.ppm -share/gimp/gimpressionist/Brushes/blob.ppm -share/gimp/gimpressionist/Brushes/box.ppm -share/gimp/gimpressionist/Brushes/chalk01.pgm -share/gimp/gimpressionist/Brushes/cone.ppm -share/gimp/gimpressionist/Brushes/crayon01.pgm -share/gimp/gimpressionist/Brushes/crayon02.pgm -share/gimp/gimpressionist/Brushes/crayon03.pgm -share/gimp/gimpressionist/Brushes/crayon04.pgm -share/gimp/gimpressionist/Brushes/crayon05.pgm -share/gimp/gimpressionist/Brushes/crayon06.pgm -share/gimp/gimpressionist/Brushes/crayon07.pgm -share/gimp/gimpressionist/Brushes/crayon08.pgm -share/gimp/gimpressionist/Brushes/defaultbrush.pgm -share/gimp/gimpressionist/Brushes/dribble.pgm -share/gimp/gimpressionist/Brushes/fabric.pgm -share/gimp/gimpressionist/Brushes/fabric01.pgm -share/gimp/gimpressionist/Brushes/fabric02.pgm -share/gimp/gimpressionist/Brushes/fabric03.pgm -share/gimp/gimpressionist/Brushes/flower01.pgm -share/gimp/gimpressionist/Brushes/flower02.pgm -share/gimp/gimpressionist/Brushes/flower03.pgm -share/gimp/gimpressionist/Brushes/flower04.pgm -share/gimp/gimpressionist/Brushes/grad01.pgm -share/gimp/gimpressionist/Brushes/grad02.pgm -share/gimp/gimpressionist/Brushes/grad03.pgm -share/gimp/gimpressionist/Brushes/heart.ppm -share/gimp/gimpressionist/Brushes/leaf01.pgm -share/gimp/gimpressionist/Brushes/paintbrush.pgm -share/gimp/gimpressionist/Brushes/paintbrush01.pgm -share/gimp/gimpressionist/Brushes/paintbrush02.pgm -share/gimp/gimpressionist/Brushes/paintbrush03.pgm -share/gimp/gimpressionist/Brushes/paintbrush04.pgm -share/gimp/gimpressionist/Brushes/paper01.pgm -share/gimp/gimpressionist/Brushes/paper02.pgm -share/gimp/gimpressionist/Brushes/paper03.pgm -share/gimp/gimpressionist/Brushes/paper04.pgm -share/gimp/gimpressionist/Brushes/pentagram.pgm -share/gimp/gimpressionist/Brushes/scribble.pgm -share/gimp/gimpressionist/Brushes/shape01.pgm -share/gimp/gimpressionist/Brushes/shape02.pgm -share/gimp/gimpressionist/Brushes/shape03.pgm -share/gimp/gimpressionist/Brushes/shape04.pgm -share/gimp/gimpressionist/Brushes/snow1.pgm -share/gimp/gimpressionist/Brushes/sphere.ppm -share/gimp/gimpressionist/Brushes/splat1.pgm -share/gimp/gimpressionist/Brushes/splat2.pgm -share/gimp/gimpressionist/Brushes/splat3.pgm -share/gimp/gimpressionist/Brushes/spunge01.pgm -share/gimp/gimpressionist/Brushes/spunge02.pgm -share/gimp/gimpressionist/Brushes/spunge03.pgm -share/gimp/gimpressionist/Brushes/spunge04.pgm -share/gimp/gimpressionist/Brushes/spunge05.pgm -share/gimp/gimpressionist/Brushes/strange01.pgm -share/gimp/gimpressionist/Brushes/thegimp.pgm -share/gimp/gimpressionist/Brushes/torus.ppm -share/gimp/gimpressionist/Brushes/wavy.pgm -share/gimp/gimpressionist/Brushes/weave.pgm -share/gimp/gimpressionist/Brushes/worm.pgm -share/gimp/gimpressionist/Paper/bricks.pgm -share/gimp/gimpressionist/Paper/bricks2.pgm -share/gimp/gimpressionist/Paper/burlap.pgm -share/gimp/gimpressionist/Paper/canvas2.pgm -share/gimp/gimpressionist/Paper/defaultpaper.pgm -share/gimp/gimpressionist/Paper/marble.pgm -share/gimp/gimpressionist/Paper/marble2.pgm -share/gimp/gimpressionist/Paper/stone.pgm -share/gimp/gimpressionist/Paper/struc.pgm -share/gimp/gimpressionist/Presets/ApplyCanvas -share/gimp/gimpressionist/Presets/Ballpark -share/gimp/gimpressionist/Presets/Canvas -share/gimp/gimpressionist/Presets/Crosshatch -share/gimp/gimpressionist/Presets/Cubism -share/gimp/gimpressionist/Presets/Dotify -share/gimp/gimpressionist/Presets/Embroidery -share/gimp/gimpressionist/Presets/Feathers -share/gimp/gimpressionist/Presets/Felt-marker -share/gimp/gimpressionist/Presets/Flowerbed -share/gimp/gimpressionist/Presets/Furry -share/gimp/gimpressionist/Presets/Line-art -share/gimp/gimpressionist/Presets/Line-art-2 -share/gimp/gimpressionist/Presets/Maggot-invasion -share/gimp/gimpressionist/Presets/MarbleMadness -share/gimp/gimpressionist/Presets/Mossy -share/gimp/gimpressionist/Presets/Painted_Rock -share/gimp/gimpressionist/Presets/Parquette -share/gimp/gimpressionist/Presets/Patchwork -share/gimp/gimpressionist/Presets/Ringworks -share/gimp/gimpressionist/Presets/Sample -share/gimp/gimpressionist/Presets/Smash -share/gimp/gimpressionist/Presets/Straws -share/gimp/gimpressionist/Presets/Weave -share/gimp/gimpressionist/Presets/Wormcan -share/gimp/gradients/Abstract_1.ggr -share/gimp/gradients/Abstract_2.ggr -share/gimp/gradients/Abstract_3.ggr -share/gimp/gradients/Aneurism.ggr -share/gimp/gradients/Blinds.ggr -share/gimp/gradients/Blue_Green.ggr -share/gimp/gradients/Browns.ggr -share/gimp/gradients/Brushed_Aluminium.ggr -share/gimp/gradients/Burning_Paper.ggr -share/gimp/gradients/Burning_Transparency.ggr -share/gimp/gradients/CD.ggr -share/gimp/gradients/CD_Half.ggr -share/gimp/gradients/Caribbean_Blues.ggr -share/gimp/gradients/Coffee.ggr -share/gimp/gradients/Cold_Steel.ggr -share/gimp/gradients/Cold_Steel_2.ggr -share/gimp/gradients/Crown_molding.ggr -share/gimp/gradients/Dark_1.ggr -share/gimp/gradients/Deep_Sea.ggr -share/gimp/gradients/Default.ggr -share/gimp/gradients/Flare_Glow_Angular_1.ggr -share/gimp/gradients/Flare_Glow_Radial_1.ggr -share/gimp/gradients/Flare_Glow_Radial_2.ggr -share/gimp/gradients/Flare_Glow_Radial_3.ggr -share/gimp/gradients/Flare_Glow_Radial_4.ggr -share/gimp/gradients/Flare_Radial_101.ggr -share/gimp/gradients/Flare_Radial_102.ggr -share/gimp/gradients/Flare_Radial_103.ggr -share/gimp/gradients/Flare_Rays_Radial_1.ggr -share/gimp/gradients/Flare_Rays_Radial_2.ggr -share/gimp/gradients/Flare_Rays_Size_1.ggr -share/gimp/gradients/Flare_Sizefac_101.ggr -share/gimp/gradients/Four_bars.ggr -share/gimp/gradients/French_flag.ggr -share/gimp/gradients/French_flag_smooth.ggr -share/gimp/gradients/Full_saturation_spectrum_CCW.ggr -share/gimp/gradients/Full_saturation_spectrum_CW.ggr -share/gimp/gradients/German_flag.ggr -share/gimp/gradients/German_flag_smooth.ggr -share/gimp/gradients/Golden.ggr -share/gimp/gradients/Greens.ggr -share/gimp/gradients/Horizon_1.ggr -share/gimp/gradients/Horizon_2.ggr -share/gimp/gradients/Incandescent.ggr -share/gimp/gradients/Land_1.ggr -share/gimp/gradients/Land_and_Sea.ggr -share/gimp/gradients/Metallic_Something.ggr -share/gimp/gradients/Mexican_flag.ggr -share/gimp/gradients/Mexican_flag_smooth.ggr -share/gimp/gradients/Nauseating_Headache.ggr -share/gimp/gradients/Neon_Cyan.ggr -share/gimp/gradients/Neon_Green.ggr -share/gimp/gradients/Neon_Yellow.ggr -share/gimp/gradients/Pastel_Rainbow.ggr -share/gimp/gradients/Pastels.ggr -share/gimp/gradients/Purples.ggr -share/gimp/gradients/Radial_Eyeball_Blue.ggr -share/gimp/gradients/Radial_Eyeball_Brown.ggr -share/gimp/gradients/Radial_Eyeball_Green.ggr -share/gimp/gradients/Radial_Glow_1.ggr -share/gimp/gradients/Radial_Rainbow_Hoop.ggr -share/gimp/gradients/Romanian_flag.ggr -share/gimp/gradients/Romanian_flag_smooth.ggr -share/gimp/gradients/Rounded_edge.ggr -share/gimp/gradients/Shadows_1.ggr -share/gimp/gradients/Shadows_2.ggr -share/gimp/gradients/Shadows_3.ggr -share/gimp/gradients/Skyline.ggr -share/gimp/gradients/Skyline_polluted.ggr -share/gimp/gradients/Square_Wood_Frame.ggr -share/gimp/gradients/Sunrise.ggr -share/gimp/gradients/Three_bars_sin.ggr -share/gimp/gradients/Tropical_Colors.ggr -share/gimp/gradients/Tube_Red.ggr -share/gimp/gradients/Wood_1.ggr -share/gimp/gradients/Wood_2.ggr -share/gimp/gradients/Yellow_Contrast.ggr -share/gimp/gradients/Yellow_Orange.ggr -share/gimp/images/gimp-logo.png -share/gimp/images/gimp-splash.png -share/gimp/menus/brush-editor-menu.xml -share/gimp/menus/brushes-menu.xml -share/gimp/menus/buffers-menu.xml -share/gimp/menus/channels-menu.xml -share/gimp/menus/colormap-menu.xml -share/gimp/menus/cursor-info-menu.xml -share/gimp/menus/dockable-menu.xml -share/gimp/menus/documents-menu.xml -share/gimp/menus/error-console-menu.xml -share/gimp/menus/fonts-menu.xml -share/gimp/menus/gradient-editor-menu.xml -share/gimp/menus/gradients-menu.xml -share/gimp/menus/image-menu.xml -share/gimp/menus/images-menu.xml -share/gimp/menus/layers-menu.xml -share/gimp/menus/palette-editor-menu.xml -share/gimp/menus/palettes-menu.xml -share/gimp/menus/patterns-menu.xml -share/gimp/menus/quick-mask-menu.xml -share/gimp/menus/sample-points-menu.xml -share/gimp/menus/selection-menu.xml -share/gimp/menus/templates-menu.xml -share/gimp/menus/text-editor-toolbar.xml -share/gimp/menus/tool-options-menu.xml -share/gimp/menus/toolbox-menu.xml -share/gimp/menus/tools-menu.xml -share/gimp/menus/undo-menu.xml -share/gimp/menus/vectors-menu.xml -share/gimp/palettes/Bears.gpl -share/gimp/palettes/Bgold.gpl -share/gimp/palettes/Blues.gpl -share/gimp/palettes/Borders.gpl -share/gimp/palettes/Browns_And_Yellows.gpl -share/gimp/palettes/Caramel.gpl -share/gimp/palettes/Cascade.gpl -share/gimp/palettes/China.gpl -share/gimp/palettes/Coldfire.gpl -share/gimp/palettes/Cool_Colors.gpl -share/gimp/palettes/Cranes.gpl -share/gimp/palettes/Dark_pastels.gpl -share/gimp/palettes/Default.gpl -share/gimp/palettes/Ega.gpl -share/gimp/palettes/Firecode.gpl -share/gimp/palettes/Gold.gpl -share/gimp/palettes/GrayViolet.gpl -share/gimp/palettes/Grayblue.gpl -share/gimp/palettes/Grays.gpl -share/gimp/palettes/Greens.gpl -share/gimp/palettes/Hilite.gpl -share/gimp/palettes/Khaki.gpl -share/gimp/palettes/Lights.gpl -share/gimp/palettes/Muted.gpl -share/gimp/palettes/Named_Colors.gpl -share/gimp/palettes/News3.gpl -share/gimp/palettes/Op2.gpl -share/gimp/palettes/Paintjet.gpl -share/gimp/palettes/Pastels.gpl -share/gimp/palettes/Plasma.gpl -share/gimp/palettes/Reds.gpl -share/gimp/palettes/Reds_And_Purples.gpl -share/gimp/palettes/Royal.gpl -share/gimp/palettes/Tango.gpl -share/gimp/palettes/Topographic.gpl -share/gimp/palettes/Visibone.gpl -share/gimp/palettes/Visibone_2.gpl -share/gimp/palettes/Volcano.gpl -share/gimp/palettes/Warm_Colors.gpl -share/gimp/palettes/Web.gpl -share/gimp/patterns/3dgreen.pat -share/gimp/patterns/Craters.pat -share/gimp/patterns/Moonfoot.pat -share/gimp/patterns/Stripes1px.pat -share/gimp/patterns/Stripes2px.pat -share/gimp/patterns/amethyst.pat -share/gimp/patterns/bark.pat -share/gimp/patterns/blue.pat -share/gimp/patterns/bluegrid.pat -share/gimp/patterns/bluesquares.pat -share/gimp/patterns/blueweb.pat -share/gimp/patterns/brick.pat -share/gimp/patterns/burlap.pat -share/gimp/patterns/burlwood.pat -share/gimp/patterns/choc_swirl.pat -share/gimp/patterns/corkboard.pat -share/gimp/patterns/cracked.pat -share/gimp/patterns/crinklepaper.pat -share/gimp/patterns/electric.pat -share/gimp/patterns/fibers.pat -share/gimp/patterns/granite1.pat -share/gimp/patterns/ground1.pat -share/gimp/patterns/ice.pat -share/gimp/patterns/java.pat -share/gimp/patterns/leather.pat -share/gimp/patterns/leaves.pat -share/gimp/patterns/leopard.pat -share/gimp/patterns/lightning.pat -share/gimp/patterns/marble1.pat -share/gimp/patterns/marble2.pat -share/gimp/patterns/marble3.pat -share/gimp/patterns/nops.pat -share/gimp/patterns/paper.pat -share/gimp/patterns/parque1.pat -share/gimp/patterns/parque2.pat -share/gimp/patterns/parque3.pat -share/gimp/patterns/pastel.pat -share/gimp/patterns/pine.pat -share/gimp/patterns/pink_marble.pat -share/gimp/patterns/pool.pat -share/gimp/patterns/qube1.pat -share/gimp/patterns/rain.pat -share/gimp/patterns/recessed.pat -share/gimp/patterns/redcube.pat -share/gimp/patterns/rock.pat -share/gimp/patterns/sky.pat -share/gimp/patterns/slate.pat -share/gimp/patterns/sm_squares.pat -share/gimp/patterns/starfield.pat -share/gimp/patterns/stone33.pat -share/gimp/patterns/terra.pat -share/gimp/patterns/walnut.pat -share/gimp/patterns/warning.pat -share/gimp/patterns/wood1.pat -share/gimp/patterns/wood2.pat -share/gimp/patterns/wood3.pat -share/gimp/patterns/wood4.pat -share/gimp/patterns/wood5.pat -share/gimp/scripts/3d-outline.scm -share/gimp/scripts/3dTruchet.scm -share/gimp/scripts/add-bevel.scm -share/gimp/scripts/addborder.scm -share/gimp/scripts/alien-glow-arrow.scm -share/gimp/scripts/alien-glow-bar.scm -share/gimp/scripts/alien-glow-bullet.scm -share/gimp/scripts/alien-glow-button.scm -share/gimp/scripts/alien-glow-logo.scm -share/gimp/scripts/alien-neon-logo.scm -share/gimp/scripts/basic1-logo.scm -share/gimp/scripts/basic2-logo.scm -share/gimp/scripts/beveled-button.scm -share/gimp/scripts/beveled-pattern-arrow.scm -share/gimp/scripts/beveled-pattern-bullet.scm -share/gimp/scripts/beveled-pattern-button.scm -share/gimp/scripts/beveled-pattern-heading.scm -share/gimp/scripts/beveled-pattern-hrule.scm -share/gimp/scripts/blend-anim.scm -share/gimp/scripts/blended-logo.scm -share/gimp/scripts/bovinated-logo.scm -share/gimp/scripts/burn-in-anim.scm -share/gimp/scripts/camo.scm -share/gimp/scripts/carve-it.scm -share/gimp/scripts/carved-logo.scm -share/gimp/scripts/chalk.scm -share/gimp/scripts/chip-away.scm -share/gimp/scripts/chrome-it.scm -share/gimp/scripts/chrome-logo.scm -share/gimp/scripts/circuit.scm -share/gimp/scripts/clothify.scm -share/gimp/scripts/coffee.scm -share/gimp/scripts/comic-logo.scm -share/gimp/scripts/coolmetal-logo.scm -share/gimp/scripts/copy-visible.scm -share/gimp/scripts/crystal-logo.scm -share/gimp/scripts/difference-clouds.scm -share/gimp/scripts/distress-selection.scm -share/gimp/scripts/drop-shadow.scm -share/gimp/scripts/erase-rows.scm -share/gimp/scripts/flatland.scm -share/gimp/scripts/font-map.scm -share/gimp/scripts/frosty-logo.scm -share/gimp/scripts/fuzzyborder.scm -share/gimp/scripts/gimp-headers.scm -share/gimp/scripts/gimp-labels.scm -share/gimp/scripts/glossy.scm -share/gimp/scripts/glowing-logo.scm -share/gimp/scripts/gradient-bevel-logo.scm -share/gimp/scripts/gradient-example.scm -share/gimp/scripts/grid-system.scm -share/gimp/scripts/guides-from-selection.scm -share/gimp/scripts/guides-new-percent.scm -share/gimp/scripts/guides-new.scm -share/gimp/scripts/guides-remove-all.scm -share/gimp/scripts/i26-gunya2.scm -share/gimp/scripts/images/beavis.jpg -share/gimp/scripts/images/texture.jpg -share/gimp/scripts/images/texture1.jpg -share/gimp/scripts/images/texture2.jpg -share/gimp/scripts/images/texture3.jpg -share/gimp/scripts/land.scm -share/gimp/scripts/lava.scm -share/gimp/scripts/line-nova.scm -share/gimp/scripts/mkbrush.scm -share/gimp/scripts/neon-logo.scm -share/gimp/scripts/news-text.scm -share/gimp/scripts/old-photo.scm -share/gimp/scripts/paste-as-brush.scm -share/gimp/scripts/paste-as-pattern.scm -share/gimp/scripts/perspective-shadow.scm -share/gimp/scripts/predator.scm -share/gimp/scripts/pupi-button.scm -share/gimp/scripts/rendermap.scm -share/gimp/scripts/reverse-layers.scm -share/gimp/scripts/ripply-anim.scm -share/gimp/scripts/round-corners.scm -share/gimp/scripts/script-fu-compat.init -share/gimp/scripts/script-fu-set-cmap.scm -share/gimp/scripts/script-fu-util.scm -share/gimp/scripts/script-fu.init -share/gimp/scripts/select-to-brush.scm -share/gimp/scripts/select-to-image.scm -share/gimp/scripts/select-to-pattern.scm -share/gimp/scripts/selection-round.scm -share/gimp/scripts/slide.scm -share/gimp/scripts/sota-chrome-logo.scm -share/gimp/scripts/speed-text.scm -share/gimp/scripts/sphere.scm -share/gimp/scripts/spinning-globe.scm -share/gimp/scripts/spyrogimp.scm -share/gimp/scripts/starburst-logo.scm -share/gimp/scripts/starscape-logo.scm -share/gimp/scripts/swirltile.scm -share/gimp/scripts/swirly-pattern.scm -share/gimp/scripts/t-o-p-logo.scm -share/gimp/scripts/text-circle.scm -share/gimp/scripts/textured-logo.scm -share/gimp/scripts/tileblur.scm -share/gimp/scripts/title-header.scm -share/gimp/scripts/truchet.scm -share/gimp/scripts/unsharp-mask.scm -share/gimp/scripts/waves-anim.scm -share/gimp/scripts/weave.scm -share/gimp/scripts/web-browser.scm -share/gimp/scripts/xach-effect.scm -share/gimp/themes/Default/gtkrc -share/gimp/themes/Default/images/preferences/color-management-22.png -share/gimp/themes/Default/images/preferences/color-management.png -share/gimp/themes/Default/images/preferences/controllers-22.png -share/gimp/themes/Default/images/preferences/controllers.png -share/gimp/themes/Default/images/preferences/default-comment.png -share/gimp/themes/Default/images/preferences/default-grid-22.png -share/gimp/themes/Default/images/preferences/default-grid.png -share/gimp/themes/Default/images/preferences/display-22.png -share/gimp/themes/Default/images/preferences/display.png -share/gimp/themes/Default/images/preferences/environment-22.png -share/gimp/themes/Default/images/preferences/environment.png -share/gimp/themes/Default/images/preferences/folders-22.png -share/gimp/themes/Default/images/preferences/folders-brushes-22.png -share/gimp/themes/Default/images/preferences/folders-brushes.png -share/gimp/themes/Default/images/preferences/folders-environ-22.png -share/gimp/themes/Default/images/preferences/folders-environ.png -share/gimp/themes/Default/images/preferences/folders-fonts-22.png -share/gimp/themes/Default/images/preferences/folders-fonts.png -share/gimp/themes/Default/images/preferences/folders-gradients-22.png -share/gimp/themes/Default/images/preferences/folders-gradients.png -share/gimp/themes/Default/images/preferences/folders-interp-22.png -share/gimp/themes/Default/images/preferences/folders-interp.png -share/gimp/themes/Default/images/preferences/folders-modules-22.png -share/gimp/themes/Default/images/preferences/folders-modules.png -share/gimp/themes/Default/images/preferences/folders-palettes.png -share/gimp/themes/Default/images/preferences/folders-palettes-22.png -share/gimp/themes/Default/images/preferences/folders-patterns-22.png -share/gimp/themes/Default/images/preferences/folders-patterns.png -share/gimp/themes/Default/images/preferences/folders-plug-ins-22.png -share/gimp/themes/Default/images/preferences/folders-plug-ins.png -share/gimp/themes/Default/images/preferences/folders-scripts-22.png -share/gimp/themes/Default/images/preferences/folders-scripts.png -share/gimp/themes/Default/images/preferences/folders-themes.png -share/gimp/themes/Default/images/preferences/folders-themes-22.png -share/gimp/themes/Default/images/preferences/folders-tool-plug-ins-22.png -share/gimp/themes/Default/images/preferences/folders-tool-plug-ins.png -share/gimp/themes/Default/images/preferences/folders-tools-22.png -share/gimp/themes/Default/images/preferences/folders.png -share/gimp/themes/Default/images/preferences/help-system-22.png -share/gimp/themes/Default/images/preferences/help-system.png -share/gimp/themes/Default/images/preferences/image-title-22.png -share/gimp/themes/Default/images/preferences/image-title.png -share/gimp/themes/Default/images/preferences/image-windows-22.png -share/gimp/themes/Default/images/preferences/image-windows.png -share/gimp/themes/Default/images/preferences/input-devices-22.png -share/gimp/themes/Default/images/preferences/input-devices.png -share/gimp/themes/Default/images/preferences/interface-22.png -share/gimp/themes/Default/images/preferences/interface.png -share/gimp/themes/Default/images/preferences/new-image-22.png -share/gimp/themes/Default/images/preferences/new-image.png -share/gimp/themes/Default/images/preferences/session-22.png -share/gimp/themes/Default/images/preferences/session.png -share/gimp/themes/Default/images/preferences/theme-22.png -share/gimp/themes/Default/images/preferences/theme.png -share/gimp/themes/Default/images/preferences/tool-options-22.png -share/gimp/themes/Default/images/preferences/tool-options.png -share/gimp/themes/Default/images/preferences/toolbox-22.png -share/gimp/themes/Default/images/preferences/toolbox.png -share/gimp/themes/Default/images/preferences/window-management-22.png -share/gimp/themes/Default/images/preferences/window-management.png -share/gimp/themes/Default/images/stock-error-64.png -share/gimp/themes/Default/images/stock-info-64.png -share/gimp/themes/Default/images/stock-question-64.png -share/gimp/themes/Default/images/stock-warning-64.png -share/gimp/themes/Small/gtkrc -share/gimp/tips/gimp-tips.xml -%%GNOME%%share/application-registry/gimp.applications -%%GNOME%%share/mime-info/gimp.keys -share/icons/hicolor/16x16/apps/gimp.png -share/icons/hicolor/22x22/apps/gimp.png -share/icons/hicolor/24x24/apps/gimp.png -share/icons/hicolor/32x32/apps/gimp.png -share/icons/hicolor/48x48/apps/gimp.png -share/icons/hicolor/64x64/apps/gimp.png -share/icons/hicolor/scalable/apps/gimp.svg -share/locale/ar/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ar/LC_MESSAGES/gimp20-python.mo -share/locale/ar/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ar/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ar/LC_MESSAGES/gimp20-tips.mo -share/locale/ar/LC_MESSAGES/gimp20.mo -share/locale/be/LC_MESSAGES/gimp20-libgimp.mo -share/locale/be/LC_MESSAGES/gimp20-python.mo -share/locale/be/LC_MESSAGES/gimp20-script-fu.mo -share/locale/be/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/be/LC_MESSAGES/gimp20-tips.mo -share/locale/be/LC_MESSAGES/gimp20.mo -share/locale/bg/LC_MESSAGES/gimp20-libgimp.mo -share/locale/bg/LC_MESSAGES/gimp20-python.mo -share/locale/bg/LC_MESSAGES/gimp20-script-fu.mo -share/locale/bg/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/bg/LC_MESSAGES/gimp20-tips.mo -share/locale/bg/LC_MESSAGES/gimp20.mo -share/locale/ca/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ca/LC_MESSAGES/gimp20-python.mo -share/locale/ca/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ca/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ca/LC_MESSAGES/gimp20-tips.mo -share/locale/ca/LC_MESSAGES/gimp20.mo -share/locale/ca@valencia/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ca@valencia/LC_MESSAGES/gimp20-python.mo -share/locale/ca@valencia/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ca@valencia/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ca@valencia/LC_MESSAGES/gimp20-tips.mo -share/locale/ca@valencia/LC_MESSAGES/gimp20.mo -share/locale/cs/LC_MESSAGES/gimp20-libgimp.mo -share/locale/cs/LC_MESSAGES/gimp20-python.mo -share/locale/cs/LC_MESSAGES/gimp20-script-fu.mo -share/locale/cs/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/cs/LC_MESSAGES/gimp20-tips.mo -share/locale/cs/LC_MESSAGES/gimp20.mo -share/locale/da/LC_MESSAGES/gimp20-libgimp.mo -share/locale/da/LC_MESSAGES/gimp20-python.mo -share/locale/da/LC_MESSAGES/gimp20-script-fu.mo -share/locale/da/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/da/LC_MESSAGES/gimp20-tips.mo -share/locale/da/LC_MESSAGES/gimp20.mo -share/locale/de/LC_MESSAGES/gimp20-libgimp.mo -share/locale/de/LC_MESSAGES/gimp20-python.mo -share/locale/de/LC_MESSAGES/gimp20-script-fu.mo -share/locale/de/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/de/LC_MESSAGES/gimp20-tips.mo -share/locale/de/LC_MESSAGES/gimp20.mo -share/locale/dz/LC_MESSAGES/gimp20-libgimp.mo -share/locale/dz/LC_MESSAGES/gimp20-python.mo -share/locale/dz/LC_MESSAGES/gimp20-script-fu.mo -share/locale/dz/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/dz/LC_MESSAGES/gimp20-tips.mo -share/locale/dz/LC_MESSAGES/gimp20.mo -share/locale/el/LC_MESSAGES/gimp20-libgimp.mo -share/locale/el/LC_MESSAGES/gimp20-python.mo -share/locale/el/LC_MESSAGES/gimp20-script-fu.mo -share/locale/el/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/el/LC_MESSAGES/gimp20-tips.mo -share/locale/el/LC_MESSAGES/gimp20.mo -share/locale/en_CA/LC_MESSAGES/gimp20-libgimp.mo -share/locale/en_CA/LC_MESSAGES/gimp20-python.mo -share/locale/en_CA/LC_MESSAGES/gimp20-script-fu.mo -share/locale/en_CA/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/en_CA/LC_MESSAGES/gimp20-tips.mo -share/locale/en_CA/LC_MESSAGES/gimp20.mo -share/locale/en_GB/LC_MESSAGES/gimp20-libgimp.mo -share/locale/en_GB/LC_MESSAGES/gimp20-python.mo -share/locale/en_GB/LC_MESSAGES/gimp20-script-fu.mo -share/locale/en_GB/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/en_GB/LC_MESSAGES/gimp20-tips.mo -share/locale/en_GB/LC_MESSAGES/gimp20.mo -share/locale/eo/LC_MESSAGES/gimp20-libgimp.mo -share/locale/eo/LC_MESSAGES/gimp20-python.mo -share/locale/eo/LC_MESSAGES/gimp20-script-fu.mo -share/locale/eo/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/eo/LC_MESSAGES/gimp20-tips.mo -share/locale/eo/LC_MESSAGES/gimp20.mo -share/locale/es/LC_MESSAGES/gimp20-libgimp.mo -share/locale/es/LC_MESSAGES/gimp20-python.mo -share/locale/es/LC_MESSAGES/gimp20-script-fu.mo -share/locale/es/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/es/LC_MESSAGES/gimp20-tips.mo -share/locale/es/LC_MESSAGES/gimp20.mo -share/locale/et/LC_MESSAGES/gimp20-libgimp.mo -share/locale/et/LC_MESSAGES/gimp20-python.mo -share/locale/et/LC_MESSAGES/gimp20-script-fu.mo -share/locale/et/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/et/LC_MESSAGES/gimp20-tips.mo -share/locale/et/LC_MESSAGES/gimp20.mo -share/locale/eu/LC_MESSAGES/gimp20-libgimp.mo -share/locale/eu/LC_MESSAGES/gimp20-python.mo -share/locale/eu/LC_MESSAGES/gimp20-script-fu.mo -share/locale/eu/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/eu/LC_MESSAGES/gimp20-tips.mo -share/locale/eu/LC_MESSAGES/gimp20.mo -share/locale/fa/LC_MESSAGES/gimp20-libgimp.mo -share/locale/fa/LC_MESSAGES/gimp20-python.mo -share/locale/fa/LC_MESSAGES/gimp20-script-fu.mo -share/locale/fa/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/fa/LC_MESSAGES/gimp20-tips.mo -share/locale/fa/LC_MESSAGES/gimp20.mo -share/locale/fi/LC_MESSAGES/gimp20-libgimp.mo -share/locale/fi/LC_MESSAGES/gimp20-python.mo -share/locale/fi/LC_MESSAGES/gimp20-script-fu.mo -share/locale/fi/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/fi/LC_MESSAGES/gimp20-tips.mo -share/locale/fi/LC_MESSAGES/gimp20.mo -share/locale/fr/LC_MESSAGES/gimp20-libgimp.mo -share/locale/fr/LC_MESSAGES/gimp20-python.mo -share/locale/fr/LC_MESSAGES/gimp20-script-fu.mo -share/locale/fr/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/fr/LC_MESSAGES/gimp20-tips.mo -share/locale/fr/LC_MESSAGES/gimp20.mo -share/locale/ga/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ga/LC_MESSAGES/gimp20-python.mo -share/locale/ga/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ga/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ga/LC_MESSAGES/gimp20-tips.mo -share/locale/ga/LC_MESSAGES/gimp20.mo -share/locale/gl/LC_MESSAGES/gimp20-libgimp.mo -share/locale/gl/LC_MESSAGES/gimp20-python.mo -share/locale/gl/LC_MESSAGES/gimp20-script-fu.mo -share/locale/gl/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/gl/LC_MESSAGES/gimp20-tips.mo -share/locale/gl/LC_MESSAGES/gimp20.mo -share/locale/gu/LC_MESSAGES/gimp20-libgimp.mo -share/locale/gu/LC_MESSAGES/gimp20-python.mo -share/locale/gu/LC_MESSAGES/gimp20-script-fu.mo -share/locale/gu/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/gu/LC_MESSAGES/gimp20-tips.mo -share/locale/gu/LC_MESSAGES/gimp20.mo -share/locale/he/LC_MESSAGES/gimp20-libgimp.mo -share/locale/he/LC_MESSAGES/gimp20-python.mo -share/locale/he/LC_MESSAGES/gimp20-script-fu.mo -share/locale/he/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/he/LC_MESSAGES/gimp20-tips.mo -share/locale/he/LC_MESSAGES/gimp20.mo -share/locale/hr/LC_MESSAGES/gimp20-libgimp.mo -share/locale/hr/LC_MESSAGES/gimp20-python.mo -share/locale/hr/LC_MESSAGES/gimp20-script-fu.mo -share/locale/hr/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/hr/LC_MESSAGES/gimp20-tips.mo -share/locale/hr/LC_MESSAGES/gimp20.mo -share/locale/hu/LC_MESSAGES/gimp20-libgimp.mo -share/locale/hu/LC_MESSAGES/gimp20-python.mo -share/locale/hu/LC_MESSAGES/gimp20-script-fu.mo -share/locale/hu/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/hu/LC_MESSAGES/gimp20-tips.mo -share/locale/hu/LC_MESSAGES/gimp20.mo -share/locale/id/LC_MESSAGES/gimp20-libgimp.mo -share/locale/id/LC_MESSAGES/gimp20-python.mo -share/locale/id/LC_MESSAGES/gimp20-script-fu.mo -share/locale/id/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/id/LC_MESSAGES/gimp20-tips.mo -share/locale/id/LC_MESSAGES/gimp20.mo -share/locale/it/LC_MESSAGES/gimp20-libgimp.mo -share/locale/it/LC_MESSAGES/gimp20-python.mo -share/locale/it/LC_MESSAGES/gimp20-script-fu.mo -share/locale/it/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/it/LC_MESSAGES/gimp20-tips.mo -share/locale/it/LC_MESSAGES/gimp20.mo -share/locale/ja/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ja/LC_MESSAGES/gimp20-python.mo -share/locale/ja/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ja/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ja/LC_MESSAGES/gimp20-tips.mo -share/locale/ja/LC_MESSAGES/gimp20.mo -share/locale/km/LC_MESSAGES/gimp20.mo -share/locale/km/LC_MESSAGES/gimp20-libgimp.mo -share/locale/km/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/km/LC_MESSAGES/gimp20-python.mo -share/locale/km/LC_MESSAGES/gimp20-script-fu.mo -share/locale/km/LC_MESSAGES/gimp20-tips.mo -share/locale/ko/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ko/LC_MESSAGES/gimp20-python.mo -share/locale/ko/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ko/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ko/LC_MESSAGES/gimp20-tips.mo -share/locale/ko/LC_MESSAGES/gimp20.mo -share/locale/lt/LC_MESSAGES/gimp20-libgimp.mo -share/locale/lt/LC_MESSAGES/gimp20-python.mo -share/locale/lt/LC_MESSAGES/gimp20-script-fu.mo -share/locale/lt/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/lt/LC_MESSAGES/gimp20-tips.mo -share/locale/lt/LC_MESSAGES/gimp20.mo -share/locale/mk/LC_MESSAGES/gimp20-libgimp.mo -share/locale/mk/LC_MESSAGES/gimp20-python.mo -share/locale/mk/LC_MESSAGES/gimp20-script-fu.mo -share/locale/mk/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/mk/LC_MESSAGES/gimp20-tips.mo -share/locale/mk/LC_MESSAGES/gimp20.mo -share/locale/ms/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ms/LC_MESSAGES/gimp20-python.mo -share/locale/ms/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ms/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ms/LC_MESSAGES/gimp20-tips.mo -share/locale/ms/LC_MESSAGES/gimp20.mo -share/locale/nb/LC_MESSAGES/gimp20-libgimp.mo -share/locale/nb/LC_MESSAGES/gimp20-python.mo -share/locale/nb/LC_MESSAGES/gimp20-script-fu.mo -share/locale/nb/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/nb/LC_MESSAGES/gimp20-tips.mo -share/locale/nb/LC_MESSAGES/gimp20.mo -share/locale/ne/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ne/LC_MESSAGES/gimp20-python.mo -share/locale/ne/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ne/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ne/LC_MESSAGES/gimp20-tips.mo -share/locale/ne/LC_MESSAGES/gimp20.mo -share/locale/nl/LC_MESSAGES/gimp20-libgimp.mo -share/locale/nl/LC_MESSAGES/gimp20-python.mo -share/locale/nl/LC_MESSAGES/gimp20-script-fu.mo -share/locale/nl/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/nl/LC_MESSAGES/gimp20-tips.mo -share/locale/nl/LC_MESSAGES/gimp20.mo -share/locale/nn/LC_MESSAGES/gimp20-libgimp.mo -share/locale/nn/LC_MESSAGES/gimp20-python.mo -share/locale/nn/LC_MESSAGES/gimp20-script-fu.mo -share/locale/nn/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/nn/LC_MESSAGES/gimp20-tips.mo -share/locale/nn/LC_MESSAGES/gimp20.mo -share/locale/oc/LC_MESSAGES/gimp20-libgimp.mo -share/locale/oc/LC_MESSAGES/gimp20-python.mo -share/locale/oc/LC_MESSAGES/gimp20-script-fu.mo -share/locale/oc/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/oc/LC_MESSAGES/gimp20-tips.mo -share/locale/oc/LC_MESSAGES/gimp20.mo -share/locale/pa/LC_MESSAGES/gimp20-libgimp.mo -share/locale/pa/LC_MESSAGES/gimp20-python.mo -share/locale/pa/LC_MESSAGES/gimp20-script-fu.mo -share/locale/pa/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/pa/LC_MESSAGES/gimp20-tips.mo -share/locale/pa/LC_MESSAGES/gimp20.mo -share/locale/pl/LC_MESSAGES/gimp20-libgimp.mo -share/locale/pl/LC_MESSAGES/gimp20-python.mo -share/locale/pl/LC_MESSAGES/gimp20-script-fu.mo -share/locale/pl/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/pl/LC_MESSAGES/gimp20-tips.mo -share/locale/pl/LC_MESSAGES/gimp20.mo -share/locale/pt/LC_MESSAGES/gimp20-libgimp.mo -share/locale/pt/LC_MESSAGES/gimp20-python.mo -share/locale/pt/LC_MESSAGES/gimp20-script-fu.mo -share/locale/pt/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/pt/LC_MESSAGES/gimp20-tips.mo -share/locale/pt/LC_MESSAGES/gimp20.mo -share/locale/pt_BR/LC_MESSAGES/gimp20-libgimp.mo -share/locale/pt_BR/LC_MESSAGES/gimp20-python.mo -share/locale/pt_BR/LC_MESSAGES/gimp20-script-fu.mo -share/locale/pt_BR/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/pt_BR/LC_MESSAGES/gimp20-tips.mo -share/locale/pt_BR/LC_MESSAGES/gimp20.mo -share/locale/ro/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ro/LC_MESSAGES/gimp20-python.mo -share/locale/ro/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ro/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ro/LC_MESSAGES/gimp20-tips.mo -share/locale/ro/LC_MESSAGES/gimp20.mo -share/locale/ru/LC_MESSAGES/gimp20-libgimp.mo -share/locale/ru/LC_MESSAGES/gimp20-python.mo -share/locale/ru/LC_MESSAGES/gimp20-script-fu.mo -share/locale/ru/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/ru/LC_MESSAGES/gimp20-tips.mo -share/locale/ru/LC_MESSAGES/gimp20.mo -share/locale/rw/LC_MESSAGES/gimp20-libgimp.mo -share/locale/rw/LC_MESSAGES/gimp20-python.mo -share/locale/rw/LC_MESSAGES/gimp20-script-fu.mo -share/locale/rw/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/rw/LC_MESSAGES/gimp20-tips.mo -share/locale/rw/LC_MESSAGES/gimp20.mo -share/locale/sk/LC_MESSAGES/gimp20-libgimp.mo -share/locale/sk/LC_MESSAGES/gimp20-python.mo -share/locale/sk/LC_MESSAGES/gimp20-script-fu.mo -share/locale/sk/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/sk/LC_MESSAGES/gimp20-tips.mo -share/locale/sk/LC_MESSAGES/gimp20.mo -share/locale/sl/LC_MESSAGES/gimp20-libgimp.mo -share/locale/sl/LC_MESSAGES/gimp20-python.mo -share/locale/sl/LC_MESSAGES/gimp20-script-fu.mo -share/locale/sl/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/sl/LC_MESSAGES/gimp20-tips.mo -share/locale/sl/LC_MESSAGES/gimp20.mo -share/locale/sr/LC_MESSAGES/gimp20-libgimp.mo -share/locale/sr/LC_MESSAGES/gimp20-python.mo -share/locale/sr/LC_MESSAGES/gimp20-script-fu.mo -share/locale/sr/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/sr/LC_MESSAGES/gimp20-tips.mo -share/locale/sr/LC_MESSAGES/gimp20.mo -share/locale/sr@Latn/LC_MESSAGES/gimp20-libgimp.mo -share/locale/sr@Latn/LC_MESSAGES/gimp20-python.mo -share/locale/sr@Latn/LC_MESSAGES/gimp20-script-fu.mo -share/locale/sr@Latn/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/sr@Latn/LC_MESSAGES/gimp20-tips.mo -share/locale/sr@Latn/LC_MESSAGES/gimp20.mo -share/locale/sv/LC_MESSAGES/gimp20-libgimp.mo -share/locale/sv/LC_MESSAGES/gimp20-python.mo -share/locale/sv/LC_MESSAGES/gimp20-script-fu.mo -share/locale/sv/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/sv/LC_MESSAGES/gimp20-tips.mo -share/locale/sv/LC_MESSAGES/gimp20.mo -share/locale/tr/LC_MESSAGES/gimp20-libgimp.mo -share/locale/tr/LC_MESSAGES/gimp20-python.mo -share/locale/tr/LC_MESSAGES/gimp20-script-fu.mo -share/locale/tr/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/tr/LC_MESSAGES/gimp20-tips.mo -share/locale/tr/LC_MESSAGES/gimp20.mo -share/locale/tt/LC_MESSAGES/gimp20-libgimp.mo -share/locale/tt/LC_MESSAGES/gimp20-python.mo -share/locale/tt/LC_MESSAGES/gimp20-script-fu.mo -share/locale/tt/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/tt/LC_MESSAGES/gimp20-tips.mo -share/locale/tt/LC_MESSAGES/gimp20.mo -share/locale/uk/LC_MESSAGES/gimp20-libgimp.mo -share/locale/uk/LC_MESSAGES/gimp20-python.mo -share/locale/uk/LC_MESSAGES/gimp20-script-fu.mo -share/locale/uk/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/uk/LC_MESSAGES/gimp20-tips.mo -share/locale/uk/LC_MESSAGES/gimp20.mo -share/locale/vi/LC_MESSAGES/gimp20-libgimp.mo -share/locale/vi/LC_MESSAGES/gimp20-python.mo -share/locale/vi/LC_MESSAGES/gimp20-script-fu.mo -share/locale/vi/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/vi/LC_MESSAGES/gimp20-tips.mo -share/locale/vi/LC_MESSAGES/gimp20.mo -share/locale/xh/LC_MESSAGES/gimp20-libgimp.mo -share/locale/xh/LC_MESSAGES/gimp20-python.mo -share/locale/xh/LC_MESSAGES/gimp20-script-fu.mo -share/locale/xh/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/xh/LC_MESSAGES/gimp20-tips.mo -share/locale/xh/LC_MESSAGES/gimp20.mo -share/locale/yi/LC_MESSAGES/gimp20-libgimp.mo -share/locale/yi/LC_MESSAGES/gimp20-python.mo -share/locale/yi/LC_MESSAGES/gimp20-script-fu.mo -share/locale/yi/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/yi/LC_MESSAGES/gimp20-tips.mo -share/locale/yi/LC_MESSAGES/gimp20.mo -share/locale/zh_CN/LC_MESSAGES/gimp20-libgimp.mo -share/locale/zh_CN/LC_MESSAGES/gimp20-python.mo -share/locale/zh_CN/LC_MESSAGES/gimp20-script-fu.mo -share/locale/zh_CN/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/zh_CN/LC_MESSAGES/gimp20-tips.mo -share/locale/zh_CN/LC_MESSAGES/gimp20.mo -share/locale/zh_TW/LC_MESSAGES/gimp20-libgimp.mo -share/locale/zh_TW/LC_MESSAGES/gimp20-python.mo -share/locale/zh_TW/LC_MESSAGES/gimp20-script-fu.mo -share/locale/zh_TW/LC_MESSAGES/gimp20-std-plug-ins.mo -share/locale/zh_TW/LC_MESSAGES/gimp20-tips.mo -share/locale/zh_TW/LC_MESSAGES/gimp20.mo -@dirrm share/gimp/tips -@dirrm share/gimp/themes/Small -@dirrm share/gimp/themes/Default/images/preferences -@dirrm share/gimp/themes/Default/images -@dirrm share/gimp/themes/Default -@dirrm share/gimp/themes -@dirrm share/gimp/scripts/images -@dirrm share/gimp/scripts -@dirrm share/gimp/patterns -@dirrm share/gimp/palettes -@dirrm share/gimp/menus -@dirrm share/gimp/images -@dirrm share/gimp/gradients -@dirrm share/gimp/gimpressionist/Presets -@dirrm share/gimp/gimpressionist/Paper -@dirrm share/gimp/gimpressionist/Brushes -@dirrm share/gimp/gimpressionist -@dirrm share/gimp/gflare -@dirrm share/gimp/gfig -@dirrm share/gimp/fractalexplorer -@dirrm share/gimp/fonts -@dirrm share/gimp/brushes -@dirrm share/gimp -@dirrm share/doc/gimp/libgimpwidgets -@dirrm share/doc/gimp/libgimpthumb -@dirrm share/doc/gimp/libgimpmodule -@dirrm share/doc/gimp/libgimpmath -@dirrm share/doc/gimp/libgimpconfig -@dirrm share/doc/gimp/libgimpcolor -@dirrm share/doc/gimp/libgimpbase -@dirrm share/doc/gimp/libgimp -@dirrm share/doc/gimp -@dirrmtry share/applications -@dirrm libexec/gimp/2.2/plug-ins -@dirrm libexec/gimp/2.2/modules -@dirrm libexec/gimp/2.2/interpreters -@dirrm libexec/gimp/2.2/environ -@dirrm libexec/gimp/2.2 -@dirrm libexec/gimp -@dirrm include/gimp-2.0/libgimpwidgets -@dirrm include/gimp-2.0/libgimpthumb -@dirrm include/gimp-2.0/libgimpmodule -@dirrm include/gimp-2.0/libgimpmath -@dirrm include/gimp-2.0/libgimpconfig -@dirrm include/gimp-2.0/libgimpcolor -@dirrm include/gimp-2.0/libgimpbase -@dirrm include/gimp-2.0/libgimp -@dirrm include/gimp-2.0 -@dirrm etc/gimp/2.2 -@dirrm etc/gimp -@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true -@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true -@dirrmtry share/locale/yi/LC_MESSAGES -@dirrmtry share/locale/yi -@dirrmtry share/locale/xh/LC_MESSAGES -@dirrmtry share/locale/xh -@dirrmtry share/locale/tt/LC_MESSAGES -@dirrmtry share/locale/tt -@dirrmtry share/locale/sl/LC_MESSAGES -@dirrmtry share/locale/sl -@dirrmtry share/locale/rw/LC_MESSAGES -@dirrmtry share/locale/rw -@dirrmtry share/locale/oc/LC_MESSAGES -@dirrmtry share/locale/oc -@dirrmtry share/locale/nn/LC_MESSAGES -@dirrmtry share/locale/nn -@dirrmtry share/locale/km/LC_MESSAGES -@dirrmtry share/locale/km -@dirrmtry share/locale/dz/LC_MESSAGES -@dirrmtry share/locale/dz -@dirrmtry share/locale/ca@valencia/LC_MESSAGES -@dirrmtry share/locale/ca@valencia -@dirrmtry share/locale/be/LC_MESSAGES -@dirrmtry share/locale/be diff --git a/graphics/gimp/Makefile b/graphics/gimp/Makefile deleted file mode 100644 index bda678f2a..000000000 --- a/graphics/gimp/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# New ports collection makefile for: The GIMP -# Date created: Mon Nov 18 21:28:43 CST 1996 -# Whom: erich@FreeBSD.org -# -# $FreeBSD$ -# $MCom: ports-stable/graphics/gimp/Makefile,v 1.3 2007/12/02 18:43:48 ahze Exp $ -# - -PORTNAME= gimp -DISTVERSION?= 2.4.6 -PORTREVISION?= 0 -PORTEPOCH?= 2 -CATEGORIES= graphics gnome -MASTER_SITES?= # empty -DISTFILES?= # empty -EXTRACT_ONLY?= # empty - -MAINTAINER= gnome@FreeBSD.org -COMMENT= The "meta-port" for The Gimp - -RUN_DEPENDS= gimp-2.4:${PORTSDIR}/graphics/gimp-app - -OPTIONS= PYTHON "Python-fu support" Off \ - PRINT "Gutenprint (gimp-print) plugin" On \ - HELP "Install Gimp-Help (50+MB distfile)" Off - -NO_BUILD= yes - -.include <bsd.port.pre.mk> - -.if defined(WITH_HELP) -RUN_DEPENDS+= gimp-help>0:${PORTSDIR}/graphics/gimp-help -.endif - -.if defined(WITH_PYTHON) -RUN_DEPENDS+= ${LOCALBASE}/libexec/gimp/2.2/environ/pygimp.env:${PORTSDIR}/graphics/py-gimp -.endif - -.if !defined(WITHOUT_PRINT) -RUN_DEPENDS+= ${LOCALBASE}/libexec/gimp/2.2/plug-ins/gutenprint:${PORTSDIR}/print/gimp-gutenprint -RUN_DEPENDS+= gutenprint>0:${PORTSDIR}/print/gutenprint -.endif - -do-install: # empty - -.include <bsd.port.post.mk> diff --git a/graphics/gimp/pkg-descr b/graphics/gimp/pkg-descr deleted file mode 100644 index 35939f2a6..000000000 --- a/graphics/gimp/pkg-descr +++ /dev/null @@ -1,21 +0,0 @@ -The GIMP is designed to provide an intuitive graphical interface to a -variety of image editing operations. Here is a list of the GIMP's -major features: - - Image editing - ------------- - - * Selection tools including rectangle, ellipse, free, fuzzy, bezier - and intelligent. - * Transformation tools including rotate, scale, shear and flip. - * Painting tools including bucket, brush, airbrush, clone, convolve, - blend and text. - * Effects filters (such as blur, edge detect). - * Channel & color operations (such as add, composite, decompose). - * Plug-ins which allow for the easy addition of new file formats and - new effect filters. - * Multiple undo/redo. - -This is "The Gimp" meta-port, see ports/graphics/gimp-app for more details - -WWW: http://www.gimp.org/ diff --git a/graphics/poppler-gtk/Makefile b/graphics/poppler-gtk/Makefile deleted file mode 100644 index 48bd4a80f..000000000 --- a/graphics/poppler-gtk/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -# New ports collection makefile for: poppler-gtk -# Date created: 2006-01-12 -# Whom: Michael Johnson <ahze@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/graphics/poppler-gtk/Makefile,v 1.5 2008/03/24 14:12:46 ahze Exp $ - -PORTREVISION= 1 -PKGNAMESUFFIX= -gtk - -MAINTAINER= gnome@FreeBSD.org -COMMENT= Gtk bindings to poppler - -MASTERDIR= ${.CURDIR}/../../graphics/poppler -SLAVEPORT= gtk -PLIST= ${.CURDIR}/pkg-plist - -pre-build: - cd ${WRKSRC}/poppler && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \ - Makefile ${MAKE_ARGS} libpoppler-cairo.la - -.include "${MASTERDIR}/Makefile" diff --git a/graphics/poppler-gtk/pkg-plist b/graphics/poppler-gtk/pkg-plist deleted file mode 100644 index 2ca48e539..000000000 --- a/graphics/poppler-gtk/pkg-plist +++ /dev/null @@ -1,34 +0,0 @@ -include/poppler/glib/poppler-action.h -include/poppler/glib/poppler-annot.h -include/poppler/glib/poppler-attachment.h -include/poppler/glib/poppler-document.h -include/poppler/glib/poppler-enums.h -include/poppler/glib/poppler-features.h -include/poppler/glib/poppler-form-field.h -include/poppler/glib/poppler-page.h -include/poppler/glib/poppler.h -lib/libpoppler-glib.a -lib/libpoppler-glib.la -lib/libpoppler-glib.so -lib/libpoppler-glib.so.3 -libdata/pkgconfig/poppler-glib.pc -%%DOCSDIR%%/poppler/ch01.html -%%DOCSDIR%%/poppler/home.png -%%DOCSDIR%%/poppler/index.html -%%DOCSDIR%%/poppler/index.sgml -%%DOCSDIR%%/poppler/left.png -%%DOCSDIR%%/poppler/poppler-poppler-action.html -%%DOCSDIR%%/poppler/poppler-poppler-attachment.html -%%DOCSDIR%%/poppler/poppler-poppler-document.html -%%DOCSDIR%%/poppler/poppler-poppler-enums.html -%%DOCSDIR%%/poppler/poppler-poppler-form-field.html -%%DOCSDIR%%/poppler/poppler-poppler-page.html -%%DOCSDIR%%/poppler/poppler-poppler.html -%%DOCSDIR%%/poppler/poppler.devhelp -%%DOCSDIR%%/poppler/poppler.devhelp2 -%%DOCSDIR%%/poppler/right.png -%%DOCSDIR%%/poppler/style.css -%%DOCSDIR%%/poppler/up.png -@dirrmtry %%DOCSDIR%%/poppler -@dirrmtry %%DOCSDIR%% -@dirrm include/poppler/glib diff --git a/graphics/poppler-qt4/Makefile b/graphics/poppler-qt4/Makefile deleted file mode 100644 index f2f6e7406..000000000 --- a/graphics/poppler-qt4/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -# New ports collection makefile for: poppler-qt4 -# Date created: June 26, 2007 -# Whom: Michael Johnson <ahze@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/graphics/poppler-qt4/Makefile,v 1.3 2008/03/24 14:12:47 ahze Exp $ - -PORTREVISION= 1 -PKGNAMESUFFIX= -qt4 - -MAINTAINER= gnome@FreeBSD.org -COMMENT= Qt4 bindings to poppler - -MASTERDIR= ${.CURDIR}/../../graphics/poppler -SLAVEPORT= qt4 -PLIST= ${.CURDIR}/pkg-plist - -BROKEN= does not build - -.include "${MASTERDIR}/Makefile" diff --git a/graphics/poppler-qt4/pkg-plist b/graphics/poppler-qt4/pkg-plist deleted file mode 100644 index e3723c05f..000000000 --- a/graphics/poppler-qt4/pkg-plist +++ /dev/null @@ -1,11 +0,0 @@ -include/poppler/qt4/poppler-annotation.h -include/poppler/qt4/poppler-form.h -include/poppler/qt4/poppler-link.h -include/poppler/qt4/poppler-page-transition.h -include/poppler/qt4/poppler-qt4.h -lib/libpoppler-qt4.a -lib/libpoppler-qt4.la -lib/libpoppler-qt4.so -lib/libpoppler-qt4.so.2 -libdata/pkgconfig/poppler-qt4.pc -@dirrm include/poppler/qt4 diff --git a/graphics/poppler/Makefile b/graphics/poppler/Makefile deleted file mode 100644 index 2f802d88b..000000000 --- a/graphics/poppler/Makefile +++ /dev/null @@ -1,108 +0,0 @@ -# New ports collection makefile for: poppler -# Date created: 03 March 2005 -# Whom: marcus@FreeBSD.org -# -# $FreeBSD$ -# $MCom: ports/graphics/poppler/Makefile,v 1.40 2008/06/06 21:38:49 marcus Exp $ -# - -PORTNAME= poppler -PORTVERSION= 0.8.3 -PORTREVISION?= 0 -CATEGORIES= graphics print -MASTER_SITES= http://poppler.freedesktop.org/ - -MAINTAINER?= gnome@FreeBSD.org -COMMENT?= A PDF rendering library - -RUN_DEPENDS= poppler-data>0:${PORTSDIR}/graphics/poppler-data - -USE_GMAKE= yes -USE_GNOME= gnomehack gnometarget libxml2 ltverhack -USE_AUTOTOOLS= libtool:15 -USE_LDCONFIG= yes -CONFIGURE_ARGS= --enable-zlib \ - --enable-xpdf-headers \ - --with-html-dir=${DOCSDIR} -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 ${PTHREAD_CFLAGS}" \ - LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" - -.if !defined(SLAVEPORT) -OPTIONS= CAIRO "Enable cairo output backend" on -.endif - -.include <bsd.port.pre.mk> - -.if defined(SLAVEPORT) -LIB_DEPENDS+= poppler.3:${PORTSDIR}/graphics/poppler -.if ${SLAVEPORT}=="gtk" -CONFIGURE_ARGS+=--enable-poppler-glib -USE_GNOME+= gtk20 -BUILD_WRKSRC= ${WRKSRC}/glib -INSTALL_WRKSRC= ${WRKSRC}/glib -.else -CONFIGURE_ARGS+=--disable-poppler-glib -.endif - -.if ${SLAVEPORT}=="qt" -CONFIGURE_ARGS+=--enable-poppler-qt -USE_QT_VER+= 3 -BUILD_WRKSRC= ${WRKSRC}/qt -INSTALL_WRKSRC= ${WRKSRC}/qt -.include "${PORTSDIR}/Mk/bsd.kde.mk" -.else -CONFIGURE_ARGS+=--disable-poppler-qt -.endif - -.if ${SLAVEPORT}=="qt4" -CONFIGURE_ARGS+=--enable-poppler-qt4 -USE_QT_VER+= 4 -QT_COMPONENTS= gui corelib xml qtestlib moc_build -#BUILD_WRKSRC= ${WRKSRC}/qt4 -INSTALL_WRKSRC= ${WRKSRC}/qt4 -.else -CONFIGURE_ARGS+=--disable-poppler-qt4 -.endif - -.if ${SLAVEPORT}=="utils" -CONFIGURE_ARGS+=--enable-utils -CONFLICTS= xpdf-[0-9]* -BUILD_WRKSRC= ${WRKSRC}/utils -INSTALL_WRKSRC= ${WRKSRC}/utils -MAN1= pdffonts.1 pdfimages.1 pdfinfo.1 \ - pdftohtml.1 pdftops.1 pdftotext.1 pdftoppm.1 -.else -CONFIGURE_ARGS+=--disable-utils -.endif - -.else -CONFIGURE_ARGS+=--disable-poppler-glib --disable-poppler-qt \ - --disable-poppler-qt4 --disable-utils - -.if defined(WITHOUT_CAIRO) -CONFIGURE_ARGS+= --disable-cairo-output -.else -LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo -.endif -.endif - -post-patch: -.if defined(SLAVEPORT) && ${SLAVEPORT}=="qt" - @${REINPLACE_CMD} -e 's|/usr/local/qt/include|${LOCALBASE}/include|; \ - s|/usr/local/qt/lib|${LOCALBASE}/lib|' \ - ${WRKSRC}/configure - @${REINPLACE_CMD} -e 's|$$QTDIR|${QT_PREFIX}|' ${WRKSRC}/configure -.endif - -post-install: -.if defined(SLAVEPORT) -.if ${SLAVEPORT}=="gtk" - ${INSTALL_DATA} ${WRKSRC}/poppler-glib.pc ${PREFIX}/libdata/pkgconfig -.elif ${SLAVEPORT}=="qt" - ${INSTALL_DATA} ${WRKSRC}/poppler-qt.pc ${PREFIX}/libdata/pkgconfig -.elif ${SLAVEPORT}=="qt4" - ${INSTALL_DATA} ${WRKSRC}/poppler-qt4.pc ${PREFIX}/libdata/pkgconfig -.endif -.endif - -.include <bsd.port.post.mk> diff --git a/graphics/poppler/distinfo b/graphics/poppler/distinfo deleted file mode 100644 index 4229799e1..000000000 --- a/graphics/poppler/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (poppler-0.8.3.tar.gz) = d5631bdbde9dda89ff20796005ece4d4 -SHA256 (poppler-0.8.3.tar.gz) = 4d7334a64de975c1453744f2b91a549b25cf35c2d3e66fa2b969c91fc1c4b535 -SIZE (poppler-0.8.3.tar.gz) = 1463306 diff --git a/graphics/poppler/files/patch-glib_Makefile.in b/graphics/poppler/files/patch-glib_Makefile.in deleted file mode 100644 index 94d7703cd..000000000 --- a/graphics/poppler/files/patch-glib_Makefile.in +++ /dev/null @@ -1,45 +0,0 @@ ---- glib/Makefile.in.orig 2008-03-24 09:03:54.000000000 -0400 -+++ glib/Makefile.in 2008-03-24 09:04:38.000000000 -0400 -@@ -66,7 +66,6 @@ - @BUILD_CAIRO_OUTPUT_TRUE@am__DEPENDENCIES_2 = $(top_builddir)/poppler/libpoppler-cairo.la \ - @BUILD_CAIRO_OUTPUT_TRUE@ $(am__DEPENDENCIES_1) - libpoppler_glib_la_DEPENDENCIES = \ -- $(top_builddir)/poppler/libpoppler.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) - am__objects_1 = poppler-enums.lo -@@ -80,7 +79,6 @@ - @BUILD_WITH_GDK_TRUE@ test-poppler-glib.$(OBJEXT) - test_poppler_glib_OBJECTS = $(am_test_poppler_glib_OBJECTS) - @BUILD_WITH_GDK_TRUE@test_poppler_glib_DEPENDENCIES = \ --@BUILD_WITH_GDK_TRUE@ $(top_builddir)/poppler/libpoppler.la \ - @BUILD_WITH_GDK_TRUE@ libpoppler-glib.la $(am__DEPENDENCIES_1) \ - @BUILD_WITH_GDK_TRUE@ $(am__DEPENDENCIES_1) \ - @BUILD_WITH_GDK_TRUE@ $(am__DEPENDENCIES_1) \ -@@ -295,7 +293,7 @@ - @BUILD_CAIRO_OUTPUT_TRUE@ $(top_builddir)/poppler/libpoppler-cairo.la \ - @BUILD_CAIRO_OUTPUT_TRUE@ $(CAIRO_LIBS) - --SUBDIRS = . reference demo -+SUBDIRS = . reference - INCLUDES = \ - -DG_LOG_DOMAIN=\"Poppler\" \ - -I$(top_srcdir) \ -@@ -336,7 +334,7 @@ - poppler-private.h - - libpoppler_glib_la_LIBADD = \ -- $(top_builddir)/poppler/libpoppler.la \ -+ -lpoppler \ - $(POPPLER_GLIB_LIBS) \ - $(GDK_LIBS) \ - $(FREETYPE_LIBS) \ -@@ -348,7 +346,7 @@ - @BUILD_WITH_GDK_TRUE@ test-poppler-glib.cc - - @BUILD_WITH_GDK_TRUE@test_poppler_glib_LDADD = \ --@BUILD_WITH_GDK_TRUE@ $(top_builddir)/poppler/libpoppler.la \ -+@BUILD_WITH_GDK_TRUE@ -lpoppler \ - @BUILD_WITH_GDK_TRUE@ libpoppler-glib.la \ - @BUILD_WITH_GDK_TRUE@ $(POPPLER_GLIB_LIBS) \ - @BUILD_WITH_GDK_TRUE@ $(GDK_LIBS) \ diff --git a/graphics/poppler/files/patch-qt4_Makefile.in b/graphics/poppler/files/patch-qt4_Makefile.in deleted file mode 100644 index ffb4777b4..000000000 --- a/graphics/poppler/files/patch-qt4_Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- qt4/Makefile.in.orig 2008-03-24 08:30:49.000000000 -0400 -+++ qt4/Makefile.in 2008-03-24 08:30:34.000000000 -0400 -@@ -223,7 +223,7 @@ - sysconfdir = @sysconfdir@ - target_alias = @target_alias@ - win32_libs = @win32_libs@ --SUBDIRS = src tests demos -+SUBDIRS = src - all: all-recursive - - .SUFFIXES: diff --git a/graphics/poppler/files/patch-qt_Makefile.in b/graphics/poppler/files/patch-qt_Makefile.in deleted file mode 100644 index d872262ea..000000000 --- a/graphics/poppler/files/patch-qt_Makefile.in +++ /dev/null @@ -1,39 +0,0 @@ ---- qt/Makefile.in.orig 2008-03-27 08:17:35.000000000 -0400 -+++ qt/Makefile.in 2008-03-27 08:18:20.000000000 -0400 -@@ -59,8 +59,7 @@ - libLTLIBRARIES_INSTALL = $(INSTALL) - LTLIBRARIES = $(lib_LTLIBRARIES) - am__DEPENDENCIES_1 = --libpoppler_qt_la_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ -+libpoppler_qt_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) - am_libpoppler_qt_la_OBJECTS = poppler-document.lo poppler-fontinfo.lo \ - poppler-link.lo poppler-page.lo poppler-page-transition.lo -@@ -71,7 +70,7 @@ - PROGRAMS = $(noinst_PROGRAMS) - am_test_poppler_qt_OBJECTS = test-poppler-qt.$(OBJEXT) - test_poppler_qt_OBJECTS = $(am_test_poppler_qt_OBJECTS) --test_poppler_qt_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+test_poppler_qt_DEPENDENCIES = \ - libpoppler-qt.la $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) - DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -I$(top_builddir)/poppler - depcomp = $(SHELL) $(top_srcdir)/depcomp -@@ -273,7 +272,7 @@ - poppler-private.h - - libpoppler_qt_la_LIBADD = \ -- $(top_builddir)/poppler/libpoppler.la \ -+ -lpoppler -lqt-mt \ - $(POPPLER_QT_LIBS) \ - $(FREETYPE_LIBS) \ - $(FONTCONFIG_LIBS) -@@ -283,7 +282,7 @@ - test-poppler-qt.cpp - - test_poppler_qt_LDADD = \ -- $(top_builddir)/poppler/libpoppler.la \ -+ -lpoppler -lqt-mt \ - libpoppler-qt.la \ - $(POPPLER_QT_LIBS) \ - $(FREETYPE_LIBS) diff --git a/graphics/poppler/files/patch-utils_Makefile.in b/graphics/poppler/files/patch-utils_Makefile.in deleted file mode 100644 index 72154021d..000000000 --- a/graphics/poppler/files/patch-utils_Makefile.in +++ /dev/null @@ -1,68 +0,0 @@ ---- utils/Makefile.in.orig 2008-03-27 08:18:44.000000000 -0400 -+++ utils/Makefile.in 2008-03-27 08:19:51.000000000 -0400 -@@ -58,48 +58,48 @@ - pdffonts_OBJECTS = $(am_pdffonts_OBJECTS) - pdffonts_LDADD = $(LDADD) - am__DEPENDENCIES_1 = --pdffonts_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdffonts_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - am_pdfimages_OBJECTS = pdfimages.$(OBJEXT) ImageOutputDev.$(OBJEXT) \ - $(am__objects_1) - pdfimages_OBJECTS = $(am_pdfimages_OBJECTS) - pdfimages_LDADD = $(LDADD) --pdfimages_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdfimages_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - am_pdfinfo_OBJECTS = pdfinfo.$(OBJEXT) $(am__objects_1) - pdfinfo_OBJECTS = $(am_pdfinfo_OBJECTS) - pdfinfo_LDADD = $(LDADD) --pdfinfo_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdfinfo_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - am__pdftoabw_SOURCES_DIST = pdftoabw.cc parseargs.c parseargs.h - @BUILD_ABIWORD_OUTPUT_TRUE@am_pdftoabw_OBJECTS = pdftoabw.$(OBJEXT) \ - @BUILD_ABIWORD_OUTPUT_TRUE@ $(am__objects_1) - pdftoabw_OBJECTS = $(am_pdftoabw_OBJECTS) - pdftoabw_LDADD = $(LDADD) --pdftoabw_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdftoabw_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - am_pdftohtml_OBJECTS = pdftohtml.$(OBJEXT) HtmlFonts.$(OBJEXT) \ - HtmlLinks.$(OBJEXT) HtmlOutputDev.$(OBJEXT) $(am__objects_1) - pdftohtml_OBJECTS = $(am_pdftohtml_OBJECTS) - pdftohtml_LDADD = $(LDADD) --pdftohtml_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdftohtml_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - am__pdftoppm_SOURCES_DIST = pdftoppm.cc parseargs.c parseargs.h - @BUILD_SPLASH_OUTPUT_TRUE@am_pdftoppm_OBJECTS = pdftoppm.$(OBJEXT) \ - @BUILD_SPLASH_OUTPUT_TRUE@ $(am__objects_1) - pdftoppm_OBJECTS = $(am_pdftoppm_OBJECTS) - pdftoppm_LDADD = $(LDADD) --pdftoppm_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdftoppm_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - am_pdftops_OBJECTS = pdftops.$(OBJEXT) $(am__objects_1) - pdftops_OBJECTS = $(am_pdftops_OBJECTS) - pdftops_LDADD = $(LDADD) --pdftops_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdftops_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - am_pdftotext_OBJECTS = pdftotext.$(OBJEXT) $(am__objects_1) - pdftotext_OBJECTS = $(am_pdftotext_OBJECTS) - pdftotext_LDADD = $(LDADD) --pdftotext_DEPENDENCIES = $(top_builddir)/poppler/libpoppler.la \ -+pdftotext_DEPENDENCIES = \ - $(am__DEPENDENCIES_1) - DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -I$(top_builddir)/poppler - depcomp = $(SHELL) $(top_srcdir)/depcomp -@@ -302,7 +302,7 @@ - $(ABIWORD_CFLAGS) - - LDADD = \ -- $(top_builddir)/poppler/libpoppler.la \ -+ -lpoppler \ - $(UTILS_LIBS) \ - $(FONTCONFIG_LIBS) - diff --git a/graphics/poppler/pkg-descr b/graphics/poppler/pkg-descr deleted file mode 100644 index d10674940..000000000 --- a/graphics/poppler/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -Poppler is a fork of the xpdf PDF viewer developed by Derek Noonburg -of Glyph and Cog, LLC. It provides PDF rendering functionality as a -shared library, and uses modern components from Freedesktop.org such as -fontconfig and cairo to take advantage of modern UNIX desktops. - -WWW: http://poppler.freedesktop.org/ diff --git a/graphics/poppler/pkg-plist b/graphics/poppler/pkg-plist deleted file mode 100644 index fc990dc74..000000000 --- a/graphics/poppler/pkg-plist +++ /dev/null @@ -1,103 +0,0 @@ -include/poppler/Annot.h -include/poppler/Array.h -include/poppler/BaseFile.h -include/poppler/BuiltinFont.h -include/poppler/BuiltinFontTables.h -include/poppler/CMap.h -include/poppler/Catalog.h -include/poppler/CharCodeToUnicode.h -include/poppler/CharTypes.h -include/poppler/CompactFontTables.h -include/poppler/Decrypt.h -include/poppler/Dict.h -include/poppler/Error.h -include/poppler/ErrorCodes.h -include/poppler/FontEncodingTables.h -include/poppler/FontInfo.h -include/poppler/Form.h -include/poppler/Function.cc -include/poppler/Function.h -include/poppler/Gfx.h -include/poppler/GfxFont.h -include/poppler/GfxState.h -include/poppler/GlobalParams.h -include/poppler/JArithmeticDecoder.h -include/poppler/JBIG2Stream.h -include/poppler/JPXStream.h -include/poppler/Lexer.h -include/poppler/Link.h -include/poppler/Movie.h -include/poppler/NameToCharCode.h -include/poppler/NameToUnicodeTable.h -include/poppler/Object.h -include/poppler/OptionalContent.h -include/poppler/Outline.h -include/poppler/OutputDev.h -include/poppler/PDFDoc.h -include/poppler/PDFDocEncoding.h -include/poppler/PSOutputDev.h -include/poppler/PSTokenizer.h -include/poppler/Page.h -include/poppler/PageTransition.h -include/poppler/Parser.h -include/poppler/PreScanOutputDev.h -include/poppler/ProfileData.h -include/poppler/SecurityHandler.h -include/poppler/Sound.h -include/poppler/SplashOutputDev.h -include/poppler/Stream-CCITT.h -include/poppler/Stream.h -include/poppler/TextOutputDev.h -include/poppler/UTF8.h -include/poppler/UnicodeCClassTables.h -include/poppler/UnicodeCompTables.h -include/poppler/UnicodeDecompTables.h -include/poppler/UnicodeMap.h -include/poppler/UnicodeMapTables.h -include/poppler/UnicodeTypeTable.h -include/poppler/XRef.h -include/poppler/XpdfPluginAPI.h -include/poppler/goo/FixedPoint.h -include/poppler/goo/GooHash.h -include/poppler/goo/GooList.h -include/poppler/goo/GooMutex.h -include/poppler/goo/GooString.h -include/poppler/goo/GooTimer.h -include/poppler/goo/GooVector.h -include/poppler/goo/gfile.h -include/poppler/goo/gmem.h -include/poppler/goo/gtypes.h -include/poppler/poppler-config.h -include/poppler/splash/Splash.h -include/poppler/splash/SplashBitmap.h -include/poppler/splash/SplashClip.h -include/poppler/splash/SplashErrorCodes.h -include/poppler/splash/SplashFTFont.h -include/poppler/splash/SplashFTFontEngine.h -include/poppler/splash/SplashFTFontFile.h -include/poppler/splash/SplashFont.h -include/poppler/splash/SplashFontEngine.h -include/poppler/splash/SplashFontFile.h -include/poppler/splash/SplashFontFileID.h -include/poppler/splash/SplashGlyphBitmap.h -include/poppler/splash/SplashMath.h -include/poppler/splash/SplashPath.h -include/poppler/splash/SplashPattern.h -include/poppler/splash/SplashScreen.h -include/poppler/splash/SplashState.h -include/poppler/splash/SplashT1Font.h -include/poppler/splash/SplashT1FontEngine.h -include/poppler/splash/SplashT1FontFile.h -include/poppler/splash/SplashTypes.h -include/poppler/splash/SplashXPath.h -include/poppler/splash/SplashXPathScanner.h -lib/libpoppler.a -lib/libpoppler.la -lib/libpoppler.so -lib/libpoppler.so.3 -libdata/pkgconfig/poppler-cairo.pc -libdata/pkgconfig/poppler-splash.pc -libdata/pkgconfig/poppler.pc -@dirrm include/poppler/splash -@dirrm include/poppler/goo -@dirrm include/poppler diff --git a/sysutils/tracker-client/Makefile b/sysutils/tracker-client/Makefile deleted file mode 100644 index 971ab33f0..000000000 --- a/sysutils/tracker-client/Makefile +++ /dev/null @@ -1,110 +0,0 @@ -# New ports collection makefile for: tracker -# Date created: 2006-12-09 -# Whom: Michael Johnson <ahze@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/sysutils/tracker-client/Makefile,v 1.3 2008/05/01 21:59:17 marcus Exp $ -# - -PORTNAME= tracker -PORTVERSION= 0.6.6 -PORTREVISION= 5 -CATEGORIES= sysutils gnome -MASTER_SITES= http://www.gnome.org/~jamiemcc/tracker/ -PKGNAMESUFFIX?= -client - -MAINTAINER= gnome@FreeBSD.org -COMMENT= Object database, tag/metadata database, search tool and indexer - -LIB_DEPENDS= sqlite3.8:${PORTSDIR}/databases/sqlite3 \ - dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ - poppler-glib.3:${PORTSDIR}/graphics/poppler-gtk \ - exif.12:${PORTSDIR}/graphics/libexif \ - wv-1.2.3:${PORTSDIR}/textproc/wv \ - gmime-2.0.4:${PORTSDIR}/mail/gmime2 \ - qdbm.14:${PORTSDIR}/databases/qdbm \ - exempi.3:${PORTSDIR}/textproc/exempi -RUN_DEPENDS= xdg-desktop-icon:${PORTSDIR}/devel/xdg-utils \ - pdftotext:${PORTSDIR}/graphics/poppler-utils \ - w3m:${PORTSDIR}/www/w3m - -USE_BZIP2= yes -USE_FAM= yes -WANT_FAM_SYSTEM=gamin -INSTALLS_ICONS= yes -USE_GNOME= gnomehack gnomeprefix ltasneededhack -USE_GMAKE= yes -USE_GETTEXT= yes -USE_LDCONFIG= yes -USE_GSTREAMER= core -INSTALLS_ICONS= yes -USE_AUTOTOOLS= libtool:15 -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" -CONFIGURE_ARGS= --enable-video-extractor=gstreamer \ - --enable-file-monitoring=fam \ - --with-session-bus-services-dir=${LOCALBASE}/share/dbus-1/services \ - --enable-external-qdbm - -.include <bsd.port.pre.mk> - -.if defined(TRACKER_SLAVE) -LIB_DEPENDS+= trackerclient:${PORTSDIR}/sysutils/tracker-client -. if ${TRACKER_SLAVE}=="gnome" -PKGNAMESUFFIX= -gnome -LIB_DEPENDS+= tracker-gtk:${PORTSDIR}/sysutils/tracker-libtrackergtk -BUILD_WRKSRC= ${WRKSRC}/src/tracker-applet -INSTALL_WRKSRC= ${WRKSRC}/src/tracker-applet -EXTRA_WRKSRC= src/tracker-preferences src/tracker-search-tool -RUN_DEPENDS+= ${LOCALBASE}/lib/deskbar-applet/deskbar-applet:${PORTSDIR}/deskutils/deskbar-applet -USE_GNOME+= gnomedesktop libgsf -MAN1+= tracker-applet.1 tracker-search-tool.1 tracker-preferences.1 -CONFIGURE_ARGS+=--enable-deskbar-applet \ - --with-deskbar-applet-handler-dir=${LOCALBASE}/lib/deskbar-applet/handlers -. endif -. if defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="libtrackergtk" -PKGNAMESUFFIX= -libtrackergtk -USE_GNOME+= libgsf -BUILD_WRKSRC= ${WRKSRC}/src/libtracker-gtk -INSTALL_WRKSRC= ${BUILD_WRKSRC} -. endif -.else -MAN1+= tracker-extract.1 tracker-files.1 \ - tracker-meta-folder.1 tracker-query.1 \ - tracker-search.1 tracker-stats.1 \ - tracker-status.1 tracker-tag.1 tracker-thumbnailer.1 trackerd.1 -MAN5+= tracker.cfg.5 -MAN7+= tracker-services.7 -CONFIGURE_ARGS+= --disable-libtrackergtk --disable-gui \ - --disable-trackerapplet --disable-gsf \ - --disable-preferences -.endif - -post-patch: - @${REINPLACE_CMD} -e 's|libpng|libpng12|' ${WRKSRC}/configure - -post-build: -.if defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="libtrackergtk" - @(cd ${WRKSRC}/src/tracker-extract && ${MAKE} libextract-msoffice.la) -.elif defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="gnome" -. for dir in ${EXTRA_WRKSRC} - @(cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) -. endfor -.endif - -post-install: -.if defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="libtrackergtk" - ${MKDIR} ${PREFIX}/lib/tracker/extract-modules - @(cd ${WRKSRC}/src/tracker-extract && for f in .a .la .so ; \ - do ${INSTALL_DATA} .libs/libextract-msoffice$${f} \ - ${PREFIX}/lib/tracker/extract-modules ; done) -.elif defined(TRACKER_SLAVE) && ${TRACKER_SLAVE}=="gnome" -. for dir in ${EXTRA_WRKSRC} - @(cd ${WRKSRC}/${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) -. endfor -. for man in ${MAN1} - @(cd ${WRKSRC} && ${INSTALL_DATA} docs/${man} ${PREFIX}/man/man1/${man}) -. endfor -.endif - -.include <bsd.port.post.mk> diff --git a/sysutils/tracker-client/distinfo b/sysutils/tracker-client/distinfo deleted file mode 100644 index 435cb9e83..000000000 --- a/sysutils/tracker-client/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (tracker-0.6.6.tar.bz2) = 0845998f8f0d715b3f1b306d59fdae4d -SHA256 (tracker-0.6.6.tar.bz2) = ffa374989db365f388edf0a52f901ae3becfa7a25a7e1b2dd76832eff9606a97 -SIZE (tracker-0.6.6.tar.bz2) = 901549 diff --git a/sysutils/tracker-client/files/patch-src_libtracker-gtk_Makefile.in b/sysutils/tracker-client/files/patch-src_libtracker-gtk_Makefile.in deleted file mode 100644 index df2beaaac..000000000 --- a/sysutils/tracker-client/files/patch-src_libtracker-gtk_Makefile.in +++ /dev/null @@ -1,19 +0,0 @@ ---- src/libtracker-gtk/Makefile.in.orig 2008-03-30 15:48:54.539689924 -0400 -+++ src/libtracker-gtk/Makefile.in 2008-03-30 15:50:09.289800343 -0400 -@@ -56,7 +56,6 @@ - LTLIBRARIES = $(lib_LTLIBRARIES) - am__DEPENDENCIES_1 = - libtracker_gtk_la_DEPENDENCIES = \ -- $(top_builddir)/src/libtracker/libtrackerclient.la \ - $(am__DEPENDENCIES_1) - am_libtracker_gtk_la_OBJECTS = tracker-utils.lo tracker-ui.lo \ - tracker-metadata-tile.lo tracker-tag-bar.lo \ -@@ -316,7 +315,7 @@ - tracker-keyword-store.c - - libtracker_gtk_la_LIBADD = \ -- $(top_builddir)/src/libtracker/libtrackerclient.la \ -+ -ltrackerclient \ - $(LIBTRACKERGTK_LIBS) - - libtracker_gtk_la_LDFLAGS = -version-info 0:0:0 diff --git a/sysutils/tracker-client/files/patch-src_libtracker-gtk_tracker-tag-bar.h b/sysutils/tracker-client/files/patch-src_libtracker-gtk_tracker-tag-bar.h deleted file mode 100644 index 950306602..000000000 --- a/sysutils/tracker-client/files/patch-src_libtracker-gtk_tracker-tag-bar.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/libtracker-gtk/tracker-tag-bar.h.orig 2007-07-17 04:35:33.000000000 +0400 -+++ src/libtracker-gtk/tracker-tag-bar.h 2007-08-25 00:53:14.000000000 +0400 -@@ -59,6 +59,8 @@ - const gchar *uri - ); - -+GType tracker_tag_bar_get_type(void); -+ - G_END_DECLS - - #endif /* TRACKER_TAG_BAR_H */ diff --git a/sysutils/tracker-client/files/patch-src_tracker-applet_Makefile.in b/sysutils/tracker-client/files/patch-src_tracker-applet_Makefile.in deleted file mode 100644 index f964d78ce..000000000 --- a/sysutils/tracker-client/files/patch-src_tracker-applet_Makefile.in +++ /dev/null @@ -1,19 +0,0 @@ ---- src/tracker-applet/Makefile.in.orig 2008-03-30 16:20:32.345933535 -0400 -+++ src/tracker-applet/Makefile.in 2008-03-30 16:20:52.759690870 -0400 -@@ -55,7 +55,6 @@ - tracker_applet_OBJECTS = $(am_tracker_applet_OBJECTS) - am__DEPENDENCIES_1 = - tracker_applet_DEPENDENCIES = \ -- $(top_builddir)/src/libtracker/libtrackerclient.la \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) - DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ - depcomp = $(SHELL) $(top_srcdir)/depcomp -@@ -312,7 +311,7 @@ - tracker-applet-marshallers.h - - tracker_applet_LDADD = \ -- $(top_builddir)/src/libtracker/libtrackerclient.la \ -+ -ltrackerclient \ - $(LIBGLADE_LIBS) \ - $(TRACKERAPPLET_LIBS) - diff --git a/sysutils/tracker-client/files/patch-src_tracker-preferences_Makefile.in b/sysutils/tracker-client/files/patch-src_tracker-preferences_Makefile.in deleted file mode 100644 index acbe9556b..000000000 --- a/sysutils/tracker-client/files/patch-src_tracker-preferences_Makefile.in +++ /dev/null @@ -1,21 +0,0 @@ ---- src/tracker-preferences/Makefile.in.orig 2008-03-30 16:28:05.657537943 -0400 -+++ src/tracker-preferences/Makefile.in 2008-03-30 16:29:01.927868390 -0400 -@@ -59,8 +59,7 @@ - tracker_preferences_OBJECTS = $(am_tracker_preferences_OBJECTS) - am__DEPENDENCIES_1 = - tracker_preferences_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ -- $(top_builddir)/src/libtracker/libtrackerclient.la -+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) - DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ - depcomp = $(SHELL) $(top_srcdir)/depcomp - am__depfiles_maybe = depfiles -@@ -329,7 +328,7 @@ - $(GTK2_LIBS) \ - $(LIBGLADE_LIBS) \ - $(DBUS_LIBS) \ -- $(top_builddir)/src/libtracker/libtrackerclient.la \ -+ -ltrackerclient \ - $(NULL) - - EXTRA_DIST = $(pkgdata_DATA) diff --git a/sysutils/tracker-client/files/patch-src_tracker-search-tool_Makefile.in b/sysutils/tracker-client/files/patch-src_tracker-search-tool_Makefile.in deleted file mode 100644 index 67de120b0..000000000 --- a/sysutils/tracker-client/files/patch-src_tracker-search-tool_Makefile.in +++ /dev/null @@ -1,23 +0,0 @@ ---- src/tracker-search-tool/Makefile.in.orig 2008-03-30 16:33:18.729811374 -0400 -+++ src/tracker-search-tool/Makefile.in 2008-03-30 16:33:36.248603008 -0400 -@@ -57,9 +57,7 @@ - am__DEPENDENCIES_1 = - tracker_search_tool_DEPENDENCIES = $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ -- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ -- $(top_builddir)/src/libtracker-gtk/libtracker-gtk.la \ -- $(top_builddir)/src/libtracker/libtrackerclient.la -+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) - DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ - depcomp = $(SHELL) $(top_srcdir)/depcomp - am__depfiles_maybe = depfiles -@@ -327,8 +325,7 @@ - $(GNOMEVFS_LIBS) \ - $(GNOMEDESKTOP_LIBS) \ - $(DBUS_LIBS) \ -- $(top_builddir)/src/libtracker-gtk/libtracker-gtk.la \ -- $(top_builddir)/src/libtracker/libtrackerclient.la -+ -ltracker-gtk -ltrackerclient - - desktop_in_files = tracker-search-tool.desktop.in - desktop_files = $(desktop_in_files:.desktop.in=.desktop) diff --git a/sysutils/tracker-client/files/patch-src_tracker-search-tool_tracker-search-tool-support.h b/sysutils/tracker-client/files/patch-src_tracker-search-tool_tracker-search-tool-support.h deleted file mode 100644 index 609f18068..000000000 --- a/sysutils/tracker-client/files/patch-src_tracker-search-tool_tracker-search-tool-support.h +++ /dev/null @@ -1,18 +0,0 @@ ---- src/tracker-search-tool/tracker-search-tool-support.h.orig 2007-07-21 20:55:20.000000000 +0400 -+++ src/tracker-search-tool/tracker-search-tool-support.h 2007-08-24 22:31:05.000000000 +0400 -@@ -143,6 +143,15 @@ - tracker_search_get_stored_window_geometry (gint * width, - gint * height); - -+void -+tracker_set_stored_separator_position (int pos); -+ -+char * -+tracker_string_replace (const char *haystack, char *needle, char *replacement); -+ -+int -+tracker_get_stored_separator_position (); -+ - #ifdef __cplusplus - } - #endif diff --git a/sysutils/tracker-client/files/patch-src_trackerd_tracker-utils.c b/sysutils/tracker-client/files/patch-src_trackerd_tracker-utils.c deleted file mode 100644 index 132346af4..000000000 --- a/sysutils/tracker-client/files/patch-src_trackerd_tracker-utils.c +++ /dev/null @@ -1,14 +0,0 @@ ---- src/trackerd/tracker-utils.c.orig 2007-08-05 01:53:12.000000000 +0400 -+++ src/trackerd/tracker-utils.c 2007-08-24 22:31:05.000000000 +0400 -@@ -727,10 +727,7 @@ - tm.tm_sec = strtoul (timestamp, (char **)×tamp, 10); - } - -- tt = mktime (&tm); -- /* mktime() always assumes that "tm" is in locale time but -- we want to keep control on time, so we go to UTC */ -- tt -= timezone; -+ tt = timegm (&tm); - - if (*timestamp == '+' || *timestamp == '-') { - int sign; diff --git a/sysutils/tracker-client/pkg-descr b/sysutils/tracker-client/pkg-descr deleted file mode 100644 index fbabf7af0..000000000 --- a/sysutils/tracker-client/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ -Tracker is a powerful desktop-neutral first class object database, tag/metadata -database, search tool and indexer. - -Tracker is also extremely fast and super efficient with your systems memory when -compared with some other competing frameworks and is by far the fastest and most -memory efficient Nautilus search and Deskbar backends currently availble. - -It consists of a common object database that allows entities to have an almost -infinte number of properties, metadata (both embedded/harvested as well as user -definable), a comprehensive database of keywords/tags and links to other -entities. - -WWW: http://www.tracker-project.org/ diff --git a/sysutils/tracker-client/pkg-plist b/sysutils/tracker-client/pkg-plist deleted file mode 100644 index 7d16c6e51..000000000 --- a/sysutils/tracker-client/pkg-plist +++ /dev/null @@ -1,182 +0,0 @@ -bin/o3totxt -bin/tracker-extract -bin/tracker-files -bin/tracker-meta-folder -bin/tracker-query -bin/tracker-search -bin/tracker-stats -bin/tracker-status -bin/tracker-tag -bin/tracker-thumbnailer -bin/trackerd -etc/xdg/autostart/trackerd.desktop -include/tracker-client.h -include/tracker.h -lib/libtrackerclient.a -lib/libtrackerclient.la -lib/libtrackerclient.so -lib/libtrackerclient.so.0 -lib/tracker/extract-modules/libextract-abw.a -lib/tracker/extract-modules/libextract-abw.la -lib/tracker/extract-modules/libextract-abw.so -lib/tracker/extract-modules/libextract-exif.a -lib/tracker/extract-modules/libextract-exif.la -lib/tracker/extract-modules/libextract-exif.so -lib/tracker/extract-modules/libextract-gstreamer.a -lib/tracker/extract-modules/libextract-gstreamer.la -lib/tracker/extract-modules/libextract-gstreamer.so -lib/tracker/extract-modules/libextract-html.a -lib/tracker/extract-modules/libextract-html.la -lib/tracker/extract-modules/libextract-html.so -lib/tracker/extract-modules/libextract-imagemagick.a -lib/tracker/extract-modules/libextract-imagemagick.la -lib/tracker/extract-modules/libextract-imagemagick.so -lib/tracker/extract-modules/libextract-mp3.a -lib/tracker/extract-modules/libextract-mp3.la -lib/tracker/extract-modules/libextract-mp3.so -lib/tracker/extract-modules/libextract-mplayer.a -lib/tracker/extract-modules/libextract-mplayer.la -lib/tracker/extract-modules/libextract-mplayer.so -lib/tracker/extract-modules/libextract-oasis.a -lib/tracker/extract-modules/libextract-oasis.la -lib/tracker/extract-modules/libextract-oasis.so -lib/tracker/extract-modules/libextract-pdf.a -lib/tracker/extract-modules/libextract-pdf.la -lib/tracker/extract-modules/libextract-pdf.so -lib/tracker/extract-modules/libextract-png.a -lib/tracker/extract-modules/libextract-png.la -lib/tracker/extract-modules/libextract-png.so -lib/tracker/extract-modules/libextract-ps.a -lib/tracker/extract-modules/libextract-ps.la -lib/tracker/extract-modules/libextract-ps.so -lib/tracker/extract-modules/libextract-totem.a -lib/tracker/extract-modules/libextract-totem.la -lib/tracker/extract-modules/libextract-totem.so -lib/tracker/extract-modules/libextract-xmp.a -lib/tracker/extract-modules/libextract-xmp.la -lib/tracker/extract-modules/libextract-xmp.so -lib/tracker/filters/application/csv_filter -lib/tracker/filters/application/msword_filter -lib/tracker/filters/application/pdf_filter -lib/tracker/filters/application/tab-separated-values_filter -lib/tracker/filters/application/vnd.ms-excel_filter -lib/tracker/filters/application/vnd.oasis.opendocument.presentation-template_filter -lib/tracker/filters/application/vnd.oasis.opendocument.presentation_filter -lib/tracker/filters/application/vnd.oasis.opendocument.spreadsheet-template_filter -lib/tracker/filters/application/vnd.oasis.opendocument.spreadsheet_filter -lib/tracker/filters/application/vnd.oasis.opendocument.text-template_filter -lib/tracker/filters/application/vnd.oasis.opendocument.text_filter -lib/tracker/filters/application/vnd.stardivision.writer_filter -lib/tracker/filters/application/vnd.sun.xml.calc.template_filter -lib/tracker/filters/application/vnd.sun.xml.calc_filter -lib/tracker/filters/application/vnd.sun.xml.draw_filter -lib/tracker/filters/application/vnd.sun.xml.impress.template_filter -lib/tracker/filters/application/vnd.sun.xml.impress_filter -lib/tracker/filters/application/vnd.sun.xml.writer.template_filter -lib/tracker/filters/application/vnd.sun.xml.writer_filter -lib/tracker/filters/application/x-abiword_filter -lib/tracker/filters/application/x-gnumeric_filter -lib/tracker/filters/text/csv_filter -lib/tracker/filters/text/djvu_filter -lib/tracker/filters/text/html_filter -lib/tracker/filters/text/spreadsheet_filter -lib/tracker/filters/text/tab-separated-values_filter -lib/tracker/filters/text/x-comma-separated-values_filter -lib/tracker/filters/text/x-tex_filter -lib/tracker/filters/text/xml_filter -lib/tracker/thumbnailers/application/pdf_thumbnailer -lib/tracker/thumbnailers/application/vnd.oasis.opendocument.graphics_thumbnailer -lib/tracker/thumbnailers/application/vnd.oasis.opendocument.presentation_thumbnailer -lib/tracker/thumbnailers/application/vnd.oasis.opendocument.spreadsheet_thumbnailer -lib/tracker/thumbnailers/application/vnd.oasis.opendocument.text_thumbnailer -lib/tracker/thumbnailers/image/gif_thumbnailer -lib/tracker/thumbnailers/image/jpeg_thumbnailer -lib/tracker/thumbnailers/image/png_thumbnailer -lib/tracker/thumbnailers/image/tiff_thumbnailer -libdata/pkgconfig/tracker.pc -share/dbus-1/services/tracker.service -share/icons/hicolor/16x16/apps/tracker.png -share/icons/hicolor/22x22/apps/tracker.png -share/icons/hicolor/24x24/apps/tracker.png -share/icons/hicolor/32x32/apps/tracker.png -share/icons/hicolor/48x48/apps/tracker.png -share/icons/hicolor/scalable/apps/tracker.svg -share/locale/ar/LC_MESSAGES/tracker.mo -share/locale/be@latin/LC_MESSAGES/tracker.mo -share/locale/ca/LC_MESSAGES/tracker.mo -share/locale/de/LC_MESSAGES/tracker.mo -share/locale/dz/LC_MESSAGES/tracker.mo -share/locale/en_GB/LC_MESSAGES/tracker.mo -share/locale/es/LC_MESSAGES/tracker.mo -share/locale/et/LC_MESSAGES/tracker.mo -share/locale/fi/LC_MESSAGES/tracker.mo -share/locale/fr/LC_MESSAGES/tracker.mo -share/locale/gl/LC_MESSAGES/tracker.mo -share/locale/hu/LC_MESSAGES/tracker.mo -share/locale/it/LC_MESSAGES/tracker.mo -share/locale/ko/LC_MESSAGES/tracker.mo -share/locale/lt/LC_MESSAGES/tracker.mo -share/locale/mk/LC_MESSAGES/tracker.mo -share/locale/nb/LC_MESSAGES/tracker.mo -share/locale/nl/LC_MESSAGES/tracker.mo -share/locale/oc/LC_MESSAGES/tracker.mo -share/locale/pl/LC_MESSAGES/tracker.mo -share/locale/pt/LC_MESSAGES/tracker.mo -share/locale/pt_BR/LC_MESSAGES/tracker.mo -share/locale/ru/LC_MESSAGES/tracker.mo -share/locale/sk/LC_MESSAGES/tracker.mo -share/locale/sl/LC_MESSAGES/tracker.mo -share/locale/sv/LC_MESSAGES/tracker.mo -share/locale/zh_CN/LC_MESSAGES/tracker.mo -%%DATADIR%%/languages/stopwords.da -%%DATADIR%%/languages/stopwords.de -%%DATADIR%%/languages/stopwords.en -%%DATADIR%%/languages/stopwords.es -%%DATADIR%%/languages/stopwords.fi -%%DATADIR%%/languages/stopwords.fr -%%DATADIR%%/languages/stopwords.it -%%DATADIR%%/languages/stopwords.nb -%%DATADIR%%/languages/stopwords.nl -%%DATADIR%%/languages/stopwords.pt -%%DATADIR%%/languages/stopwords.ru -%%DATADIR%%/languages/stopwords.sv -%%DATADIR%%/services/application.metadata -%%DATADIR%%/services/audio.metadata -%%DATADIR%%/services/default.metadata -%%DATADIR%%/services/default.service -%%DATADIR%%/services/document.metadata -%%DATADIR%%/services/email.metadata -%%DATADIR%%/services/file.metadata -%%DATADIR%%/services/image.metadata -%%DATADIR%%/services/video.metadata -%%DATADIR%%/sqlite-cache.sql -%%DATADIR%%/sqlite-email.sql -%%DATADIR%%/sqlite-metadata.sql -%%DATADIR%%/sqlite-service-stored-procs.sql -%%DATADIR%%/sqlite-service-triggers.sql -%%DATADIR%%/sqlite-service-types.sql -%%DATADIR%%/sqlite-service.sql -%%DATADIR%%/sqlite-stored-procs.sql -%%DATADIR%%/sqlite-tracker-triggers.sql -%%DATADIR%%/sqlite-tracker.sql -%%DATADIR%%/sqlite-user-data.sql -%%DATADIR%%/tracker-introspect.xml -@dirrm %%DATADIR%%/services -@dirrm %%DATADIR%%/languages -@dirrm %%DATADIR%% -@dirrmtry share/locale/oc/LC_MESSAGES -@dirrmtry share/locale/oc -@dirrmtry share/locale/dz/LC_MESSAGES -@dirrmtry share/locale/dz -@dirrmtry share/locale/be@latin/LC_MESSAGES -@dirrmtry share/locale/be@latin -@dirrm lib/tracker/thumbnailers/image -@dirrm lib/tracker/thumbnailers/application -@dirrm lib/tracker/thumbnailers -@dirrm lib/tracker/filters/text -@dirrm lib/tracker/filters/application -@dirrm lib/tracker/filters -@dirrm lib/tracker/extract-modules -@dirrm lib/tracker -@dirrmtry etc/xdg/autostart -@dirrmtry etc/xdg diff --git a/www/firefox-devel/Makefile b/www/firefox-devel/Makefile deleted file mode 100644 index 374cb62ab..000000000 --- a/www/firefox-devel/Makefile +++ /dev/null @@ -1,99 +0,0 @@ -# New ports collection makefile for: phoenix -# Date created: 2002/10/21 -# Whom: Alan Eldridge <alane@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/www/firefox-devel/Makefile,v 1.46 2008/06/07 16:45:48 ahze Exp $ - -PORTNAME= firefox -DISTVERSION= 3.0rc3 -PORTEPOCH= 1 -CATEGORIES= www ipv6 -MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source -DISTNAME= ${PORTNAME}-${DISTVERSION}-source - -MAINTAINER= gnome@FreeBSD.org -COMMENT= Web browser based on the browser portion of Mozilla - -USE_GECKO= gecko -MOZ_PKGCONFIG_FILES= # empty -USE_MOZILLA= -png -nss -dbm -MOZILLA_NAME= Firefox-${MOZILLA_SUFX} -MOZILLA_SUFX= -devel -MOZILLA= ${PORTNAME}${MOZILLA_SUFX} -MOZ_TOOLKIT= cairo-gtk2 - -WANT_GNOME= yes -ALL_TARGET= default -CONFIGURE_ENV= LOCALBASE=${LOCALBASE} -EXTRA_CFLAGS= -O2 -HAS_CONFIGURE= yes -USE_BZIP2= yes -USE_GMAKE= yes -NO_MOZPKGINSTALL=yes - -FIREFOX_ICON= ${MOZILLA}.xpm -FIREFOX_ICON_SRC= ${PREFIX}/lib/firefox-devel/chrome/icons/default/default.xpm -MOZ_OPTIONS= --program-transform-name='s/firefox/${MOZILLA}/' \ - --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ - --enable-svg --enable-svg-renderer=cairo \ - --enable-application=browser \ - --enable-official-branding \ - --enable-canvas - -SYSTEM_PREFS= ${FAKEDIR}/lib/${MOZILLA}/defaults/pref/firefox.js - -OPTIONS= NEWTAB "Open external links in a new tab" on \ - SMB "Enable smb:// URI support using gnomevfs" off - -.include <bsd.port.pre.mk> - -GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} - -post-extract:: - @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ - -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ - <${FILESDIR}/firefox.desktop.in >${WRKDIR}/${MOZILLA}.desktop - -post-patch: - ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \ - ${WRKSRC}/storage/build/Makefile.in - @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ - ${WRKSRC}/security/manager/ssl/src/Makefile.in -.for ii in modules/libpref/src/init extensions/sroaming/resources/content/prefs - @${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/ ; \ - /dom.disable_window_open_feature.toolbar/s/false/true/' \ - ${WRKSRC}/${ii}/all.js -.endfor - -port-pre-install: -# ${SED} -e 's|1.9a7|0|' ${WRKSRC}/dist/bin/application.ini ${FAKEDIR}/lib - ${ECHO_CMD} 'share/applications/${MOZILLA}.desktop' >> ${PLIST} - ${ECHO_CMD} "@unexec ${RMDIR} %D/share/applications 2>/dev/null || ${TRUE}" >> ${PLIST} - ${ECHO_CMD} 'share/pixmaps/${FIREFOX_ICON}' >> ${PLIST} -.if !defined(WITHOUT_NEWTAB) - ${ECHO_CMD} >> ${SYSTEM_PREFS} - ${ECHO_CMD} "// Open external links in new tab" >> ${SYSTEM_PREFS} - ${ECHO_CMD} "pref(\"browser.link.open_external\", 3);" \ - >> ${SYSTEM_PREFS} -.endif # !defined(WITHOUT_NEWTAB) - -do-install: - if [ ! -L ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ]; then \ - for jpi in ${JPI_LIST}; do \ - if [ -f $${jpi} ]; then \ - ${LN} -sf $${jpi} \ - ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ; \ - break; \ - fi; \ - done; \ - fi - -post-install: - ${MKDIR} ${PREFIX}/share/applications ${PREFIX}/share/pixmaps - ${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${PREFIX}/share/applications/ - ${MKDIR} ${PREFIX}/lib/${MOZILLA}/chrome/icons/default - ${LN} -sf ${FIREFOX_ICON_SRC} ${PREFIX}/share/pixmaps/${FIREFOX_ICON} - -.include <bsd.port.post.mk> diff --git a/www/firefox-devel/distinfo b/www/firefox-devel/distinfo deleted file mode 100644 index 82ab9073b..000000000 --- a/www/firefox-devel/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (firefox-3.0rc3-source.tar.bz2) = 4e48a259762d3873c8096ef4f45a47c3 -SHA256 (firefox-3.0rc3-source.tar.bz2) = 66643f1c759c3838706c4ca81e5ddc460cf8eaffee5f3db22b65b28ff8b83cd0 -SIZE (firefox-3.0rc3-source.tar.bz2) = 36987675 diff --git a/www/firefox-devel/files/firefox.desktop.in b/www/firefox-devel/files/firefox.desktop.in deleted file mode 100644 index d72090e1a..000000000 --- a/www/firefox-devel/files/firefox.desktop.in +++ /dev/null @@ -1,191 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=@MOZILLA_NAME@ Web Browser -Name[am]= -Name[ar]= -Name[az]=@MOZILLA_NAME@ Veb Səyyahı -Name[be]= -Name[bg]=Интернет браузър @MOZILLA_NAME@ -Name[bn]= -Name[bs]=@MOZILLA_NAME@ web preglednik -Name[ca]=Navegador web @MOZILLA_NAME@ -Name[cs]=Prohlížeč WWW @MOZILLA_NAME@ -Name[cy]=Y Porwr Gwe @MOZILLA_NAME@ -Name[da]=@MOZILLA_NAME@ - internetsurfning -Name[de]=@MOZILLA_NAME@ Webbrowser -Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@ -Name[en_CA]=@MOZILLA_NAME@ Web Browser -Name[en_GB]=@MOZILLA_NAME@ Web Browser -Name[es]=Navegador Web @MOZILLA_NAME@ -Name[et]=@MOZILLA_NAME@ veebibrauser -Name[eu]=@MOZILLA_NAME@ web arakatzailea -Name[fi]=@MOZILLA_NAME@, WWW-selain -Name[fr]=Navigateur Web @MOZILLA_NAME@ -Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@ -Name[gu]=એપીફની વૅબ બ્રાઉઝર -Name[he]=דפדפן @MOZILLA_NAME@ -Name[hi]= -Name[hr]=@MOZILLA_NAME@ Web preglednik -Name[hu]=@MOZILLA_NAME@ webböngésző -Name[id]=Web Browser @MOZILLA_NAME@ -Name[it]=Browser web @MOZILLA_NAME@ -Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ -Name[ko]=@MOZILLA_NAME@ 웹 브라우저 -Name[li]=@MOZILLA_NAME@ Web Browser -Name[lt]=@MOZILLA_NAME@ web naršyklė -Name[mk]=@MOZILLA_NAME@ веб прелистувач -Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസര് -Name[mn]=@MOZILLA_NAME@ веб хөтөч -Name[ms]=Pelungsur Web @MOZILLA_NAME@ -Name[nb]=@MOZILLA_NAME@ nettleser -Name[nl]=@MOZILLA_NAME@ Webbrowser -Name[nn]=@MOZILLA_NAME@ nettlesar -Name[no]=@MOZILLA_NAME@ nettleser -Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ -Name[pl]=Przeglądarka WWW @MOZILLA_NAME@ -Name[pt]=Navegador Web @MOZILLA_NAME@ -Name[pt_BR]=Navegador Web @MOZILLA_NAME@ -Name[ro]=Navigatorul @MOZILLA_NAME@ -Name[ru]=Веб-браузер @MOZILLA_NAME@ -Name[sk]= -Name[sl]=Spletni brskalnik @MOZILLA_NAME@ -Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web -Name[sr]= -Name[sr@Latn]=Veb čitač Spoznaja -Name[sv]=Webbläsaren @MOZILLA_NAME@ -Name[ta]=எபிபனி வலை உலாவி -Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi -Name[tr]=@MOZILLA_NAME@ Web Tarayıcı -Name[uk]=Переглядач web @MOZILLA_NAME@ -Name[vi]=Trình Duyệt Web @MOZILLA_NAME@ -Name[wa]=Betchteu waibe epiphany -Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器 -Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器 -GenericName=Web Browser -GenericName[ar]=متصفّح الانترنت -GenericName[az]=Veb Səyyahı -GenericName[be]=Вандроўнік па павуціньню -GenericName[bg]=Браузър -GenericName[bn]=ওয়েব ব্রাউজার -GenericName[bs]=Web preglednik -GenericName[ca]=Navegador web -GenericName[cs]=Prohlížeč WWW -GenericName[cy]=Porwr Gwe -GenericName[da]=Internetsurfning -GenericName[de]=Webbrowser -GenericName[el]=Περιηγητής Ιστοσελίδων -GenericName[en_CA]=Web Browser -GenericName[en_GB]=Web Browser -GenericName[es]=Navegador web -GenericName[et]=Veebilehitseja -GenericName[eu]=Web arakatzailea -GenericName[fi]=WWW-selain -GenericName[fr]=Navigateur Web @MOZILLA_NAME@ -GenericName[ga]=Brabhsálaí Lín -GenericName[gu]=વેબ બ્રાઉઝર -GenericName[he]=דפדפן אינטרנט -GenericName[hi]=वेब ब्राउज़र -GenericName[hr]=Web preglednik -GenericName[hu]=Webböngésző -GenericName[id]=Browser Web -GenericName[it]=Browser web -GenericName[ja]=GNOME ウェブ・ブラウザ -GenericName[ko]=웹 브라우저 -GenericName[li]=Wèb Browser -GenericName[lt]=Web naršyklė -GenericName[mk]=Веб прелистувач -GenericName[mn]=Веб хөтөч -GenericName[ms]=Pelungsur Web -GenericName[nb]=Nettleser -GenericName[nl]=Web-browser -GenericName[nn]=Nettlesar -GenericName[no]=Nettleser -GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼ -GenericName[pl]=Przeglądarka WWW -GenericName[pt]=Navegador Web -GenericName[pt_BR]=Navegador Web -GenericName[ro]=Navigator Internet -GenericName[ru]=Веб-браузер -GenericName[sk]=WWW prehliadač -GenericName[sl]=Spletni brskalnik -GenericName[sq]=Shfletuesi Web -GenericName[sr]=Веб читач -GenericName[sr@Latn]=Veb čitač -GenericName[sv]=Webbläsare -GenericName[ta]=வலை உலாவி -GenericName[th]=เว็บบราวเซอร์ -GenericName[tk]=Web Ahtarçysy -GenericName[tr]=Web Tarayıcı -GenericName[uk]=Переглядач web-сторінок -GenericName[vi]=Trình duyệt Web -GenericName[wa]=Betchteu waibe -GenericName[zh_CN]=Web 浏览器 -GenericName[zh_TW]=網頁瀏覽器 -Comment=Browse the web -Comment[ar]=تصفح الانترنت -Comment[az]=Vebi gəzin -Comment[be]=Вандраваць па павуціньню -Comment[bg]=Сърфиране в интернет -Comment[bn]=ওয়েব ব্রাউজ করুন -Comment[bs]=Pregledaj na internetu -Comment[ca]=Navegueu per la web -Comment[cs]=Prohlížet WWW -Comment[cy]=Pori'r we -Comment[da]=Surf på internettet -Comment[de]=Im Web surfen -Comment[el]=Περιήγηση στον παγκόσμιο ιστό -Comment[en_CA]=Browse the web -Comment[en_GB]=Browse the web -Comment[es]=Navegar por la web -Comment[et]=Sirvi veebi -Comment[eu]=Arakatu web-a -Comment[fi]=Selaa WWW:tä -Comment[fr]=Naviguer sur Internet -Comment[ga]=Brabhsáil an Líon -Comment[gu]=વેબમાં શોધો -Comment[he]=גלוש ברשת -Comment[hi]=वेब ब्राउज़ करें -Comment[hr]=Pregledaj Web -Comment[hu]=A világháló böngészése -Comment[id]=Jelajah web -Comment[it]=Esplora il web -Comment[ja]=ウェブを閲覧します -Comment[ko]=웹을 돌아 다닙니다 -Comment[li]=Blajere op internet -Comment[lt]=Naršyti internete -Comment[mk]=Прелистувајте на веб -Comment[ml]=വലക്കെട്ട് തിരയുക -Comment[mn]=Веб броузе хийх -Comment[ms]=Layari web -Comment[nb]=Surf på nettet -Comment[nl]=Websurfen -Comment[nn]=Surf på nettet -Comment[no]=Surf på nettet -Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ -Comment[pl]=Przeglądanie stron WWW -Comment[pt]=Navegar na web -Comment[pt_BR]=Navegar na web -Comment[ro]=Navigare Internet -Comment[ru]=Веб-браузер -Comment[sk]=Prehliadať internet -Comment[sl]=Brskaj po spletu -Comment[sq]=Eksploro web-in -Comment[sr]=Прегледај веб -Comment[sr@Latn]=Pregledaj veb -Comment[sv]=Surfa på nätet -Comment[ta]=வலையில் உலாவு -Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@ -Comment[tk]=Webi Ahtar -Comment[tr]=Web'e Gözat -Comment[uk]=Програма перегляду web-сторінок -Comment[vi]=Duyệt web -Comment[wa]=Naivyî avå les waibes -Comment[zh_CN]=浏览 Web -Comment[zh_TW]=瀏覽網頁 -Exec=@MOZILLA@ %u -Icon=@FIREFOX_ICON@ -StartupNotify=false -Terminal=false -Type=Application -Categories=Application;Network; -MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml; diff --git a/www/firefox-devel/files/patch-build_unix_run-mozilla.sh b/www/firefox-devel/files/patch-build_unix_run-mozilla.sh deleted file mode 100644 index a5295588e..000000000 --- a/www/firefox-devel/files/patch-build_unix_run-mozilla.sh +++ /dev/null @@ -1,12 +0,0 @@ ---- build/unix/run-mozilla.sh.orig Tue Feb 14 19:56:54 2006 -+++ build/unix/run-mozilla.sh Fri Dec 8 15:49:48 2006 -@@ -443,6 +443,9 @@ - export MOZILLA_FIVE_HOME LD_LIBRARY_PATH - export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH - -+MOZ_PLUGIN_PATH=%%PREFIX%%/lib/browser_plugins:%%PREFIX%%/lib/browser_linux_plugins -+export MOZ_PLUGIN_PATH -+ - if [ $moz_debug -eq 1 ] - then - moz_debug_program ${1+"$@"} diff --git a/www/firefox-devel/files/patch-config-mkdepend-imakemdep.h b/www/firefox-devel/files/patch-config-mkdepend-imakemdep.h deleted file mode 100644 index b688e6644..000000000 --- a/www/firefox-devel/files/patch-config-mkdepend-imakemdep.h +++ /dev/null @@ -1,10 +0,0 @@ ---- config/mkdepend/imakemdep.h Fri Sep 4 21:22:25 1998 -+++ config/mkdepend/imakemdep.h Thu Oct 16 22:43:25 2003 -@@ -278,4 +278,7 @@ - "-D__i386__", - # endif -+# if defined(__amd64__) || defined(__x86_64__) -+ "-D__amd64__ -D__x86_64__", -+# endif - # ifdef __GNUC__ - "-traditional", diff --git a/www/firefox-devel/files/patch-config-rules.mk b/www/firefox-devel/files/patch-config-rules.mk deleted file mode 100644 index 8ab35f5a8..000000000 --- a/www/firefox-devel/files/patch-config-rules.mk +++ /dev/null @@ -1,13 +0,0 @@ ---- config/rules.mk.orig Thu Sep 14 14:07:03 2006 -+++ config/rules.mk Wed Oct 18 11:00:09 2006 -@@ -442,9 +442,7 @@ - endif - - ifeq ($(OS_ARCH),FreeBSD) --ifdef IS_COMPONENT --EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic --endif -+EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic -lc - endif - - ifeq ($(OS_ARCH),NetBSD) diff --git a/www/firefox-devel/files/patch-config_autoconf.mk.in b/www/firefox-devel/files/patch-config_autoconf.mk.in deleted file mode 100644 index b39d9bacf..000000000 --- a/www/firefox-devel/files/patch-config_autoconf.mk.in +++ /dev/null @@ -1,21 +0,0 @@ ---- config/autoconf.mk.in.orig 2007-08-28 12:02:43.000000000 -0400 -+++ config/autoconf.mk.in 2007-09-26 14:21:51.000000000 -0400 -@@ -58,14 +58,14 @@ - prefix = @prefix@ - exec_prefix = @exec_prefix@ - bindir = @bindir@ --includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+includedir = @includedir@/%%MOZILLA%% - libdir = @libdir@ - datadir = @datadir@ - mandir = @mandir@ --idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+idldir = $(datadir)/idl/%%MOZILLA%% - --installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) --sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) -+installdir = $(libdir)/%%MOZILLA%% -+sdkdir = $(libdir)/%%MOZILLA%% - - DIST = $(DEPTH)/dist - LIBXUL_SDK = @LIBXUL_SDK@ diff --git a/www/firefox-devel/files/patch-config_mkdepend_Makefile.in b/www/firefox-devel/files/patch-config_mkdepend_Makefile.in deleted file mode 100644 index bace012a2..000000000 --- a/www/firefox-devel/files/patch-config_mkdepend_Makefile.in +++ /dev/null @@ -1,10 +0,0 @@ ---- config/mkdepend/Makefile.in.orig Sun Dec 12 07:36:57 2004 -+++ config/mkdepend/Makefile.in Sun Dec 12 07:37:55 2004 -@@ -57,6 +57,7 @@ - include $(topsrcdir)/config/rules.mk - - HOST_CFLAGS += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" -+HOST_CFLAGS += $(XCFLAGS) - - ifdef GNU_CC - _GCCDIR = $(shell $(CC) -print-file-name=include) diff --git a/www/firefox-devel/files/patch-content_xslt_public_txDouble.h b/www/firefox-devel/files/patch-content_xslt_public_txDouble.h deleted file mode 100644 index 534bccba4..000000000 --- a/www/firefox-devel/files/patch-content_xslt_public_txDouble.h +++ /dev/null @@ -1,20 +0,0 @@ ---- content/xslt/public/txDouble.h.orig Fri Oct 13 00:00:29 2006 -+++ content/xslt/public/txDouble.h Fri Oct 13 00:00:53 2006 -@@ -41,7 +41,7 @@ - #define __txdouble_h__ - - //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. --#ifdef __FreeBSD__ -+/* #ifdef __FreeBSD__ - #include <ieeefp.h> - #ifdef __alpha__ - fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; -@@ -50,7 +50,7 @@ - #endif - fp_except_t oldmask = fpsetmask(~allmask); - #endif -- -+*/ - /** - * Macros to workaround math-bugs bugs in various platforms - */ diff --git a/www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp b/www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp deleted file mode 100644 index 41c462d74..000000000 --- a/www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp +++ /dev/null @@ -1,46 +0,0 @@ ---- extensions/typeaheadfind/src/nsTypeAheadFind.cpp.orig Wed Nov 19 01:20:47 2003 -+++ extensions/typeaheadfind/src/nsTypeAheadFind.cpp Tue Feb 10 02:52:26 2004 -@@ -323,11 +323,11 @@ - prefBranch->GetBoolPref("accessibility.typeaheadfind.startlinksonly", - &mStartLinksOnlyPref); - -- PRBool isSoundEnabled = PR_TRUE; -+ mIsSoundEnabled = PR_TRUE; - prefBranch->GetBoolPref("accessibility.typeaheadfind.enablesound", -- &isSoundEnabled); -+ &mIsSoundEnabled); - nsXPIDLCString soundStr; -- if (isSoundEnabled) { -+ if (mIsSoundEnabled && mIsSoundEnabled) { - prefBranch->GetCharPref("accessibility.typeaheadfind.soundURL", - getter_Copies(soundStr)); - } -@@ -758,7 +758,7 @@ - } - else { - // No find string to backspace in! -- if (mIsBackspaceProtectOn) { -+ if (mIsBackspaceProtectOn && mIsSoundEnabled) { - // This flag should be on only if the last key was a backspace. - // It keeps us from accidentally hitting backspace too many times and - // going back in history when we really just wanted to clear -@@ -1012,7 +1012,9 @@ - - // Error sound (don't fire when backspace is pressed, they're - // trying to correct the mistake!) -- PlayNotFoundSound(); -+ if (mIsSoundEnabled) { -+ PlayNotFoundSound(); -+ } - - // Remove bad character from buffer, so we can continue typing from - // last matched character -@@ -1059,7 +1061,7 @@ - void - nsTypeAheadFind::PlayNotFoundSound() - { -- if (mNotFoundSoundURL.IsEmpty()) // no sound -+ if (mNotFoundSoundURL.IsEmpty() || !mIsSoundEnabled) // no sound - return; - if (!mSoundInterface) { - mSoundInterface = do_CreateInstance("@mozilla.org/sound;1"); diff --git a/www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h b/www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h deleted file mode 100644 index 07ad43b43..000000000 --- a/www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h +++ /dev/null @@ -1,12 +0,0 @@ ---- extensions/typeaheadfind/src/nsTypeAheadFind.h.orig Fri May 23 22:00:33 2003 -+++ extensions/typeaheadfind/src/nsTypeAheadFind.h Mon Feb 9 22:21:43 2004 -@@ -194,6 +194,9 @@ - - nsCString mNotFoundSoundURL; - -+ // Move the sound enabled boolean out for all methods to access. -+ PRBool mIsSoundEnabled; -+ - // PRBool's are used instead of PRPackedBool's where the address of the - // boolean variable is getting passed into a method. For example: - // GetBoolPref("accessibility.typeaheadfind.linksonly", &mLinksOnlyPref); diff --git a/www/firefox-devel/files/patch-js_src_jsnum.c b/www/firefox-devel/files/patch-js_src_jsnum.c deleted file mode 100644 index a3ef2769a..000000000 --- a/www/firefox-devel/files/patch-js_src_jsnum.c +++ /dev/null @@ -1,28 +0,0 @@ ---- js/src/jsnum.c.orig Sun Nov 5 18:37:07 2006 -+++ js/src/jsnum.c Sun Nov 5 18:42:31 2006 -@@ -45,6 +45,9 @@ - #if defined(XP_WIN) || defined(XP_OS2) - #include <float.h> - #endif -+#if defined(__FreeBSD__) -+#include <sys/param.h> -+#endif - #include <locale.h> - #include <limits.h> - #include <math.h> -@@ -532,7 +535,15 @@ static jsdouble NaN; - - #else - -+#if defined(__FreeBSD__) && __FreeBSD_version >= 601000 -+#include <fenv.h> -+#define FIX_FPU() (fedisableexcept(FE_ALL_EXCEPT)) -+ -+#else -+ - #define FIX_FPU() ((void)0) -+ -+#endif /* defined(__FreeBSD__) && __FreeBSD_version >= 503000 */ - - #endif - diff --git a/www/firefox-devel/files/patch-security-coreconf-FreeBSD.mk b/www/firefox-devel/files/patch-security-coreconf-FreeBSD.mk deleted file mode 100644 index 0f7a04a02..000000000 --- a/www/firefox-devel/files/patch-security-coreconf-FreeBSD.mk +++ /dev/null @@ -1,24 +0,0 @@ ---- security/coreconf/FreeBSD.mk.orig Mon Sep 25 18:26:23 2006 -+++ security/coreconf/FreeBSD.mk Mon Sep 25 18:27:03 2006 -@@ -45,8 +45,12 @@ - ifeq ($(OS_TEST),alpha) - CPU_ARCH = alpha - else -+ifeq ($(OS_TEST),amd64) -+CPU_ARCH = amd64 -+else - CPU_ARCH = x86 - endif -+endif - - OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK - -@@ -73,7 +77,7 @@ - DLL_SUFFIX = so.1.0 - endif - --MKSHLIB = $(CC) $(DSO_LDOPTS) -+MKSHLIB = $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS) -o $@ - ifdef MAPFILE - MKSHLIB += -Wl,--version-script,$(MAPFILE) - endif diff --git a/www/firefox-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp b/www/firefox-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp deleted file mode 100644 index f30d12229..000000000 --- a/www/firefox-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- security/manager/ssl/src/nsNSSComponent.cpp.orig Mon May 29 23:10:54 2006 -+++ security/manager/ssl/src/nsNSSComponent.cpp Mon May 29 23:12:22 2006 -@@ -110,6 +110,7 @@ - #include "nss.h" - #include "pk11func.h" - #include "ssl.h" -+#define NSS_ENABLE_ECC 1 - #include "sslproto.h" - #include "secmod.h" - #include "sechash.h" diff --git a/www/firefox-devel/files/patch-storage_build_Makefile.in b/www/firefox-devel/files/patch-storage_build_Makefile.in deleted file mode 100644 index 18202a5a6..000000000 --- a/www/firefox-devel/files/patch-storage_build_Makefile.in +++ /dev/null @@ -1,10 +0,0 @@ ---- storage/build/Makefile.in.orig Tue Feb 21 11:18:56 2006 -+++ storage/build/Makefile.in Sun Nov 5 16:16:06 2006 -@@ -77,6 +77,7 @@ - $(EXTRA_DSO_LIBS) \ - $(MOZ_COMPONENT_LIBS) \ - $(MOZ_JS_LIBS) \ -+ %%PTHREAD_LIBS%% \ - $(NULL) - - include $(topsrcdir)/config/rules.mk diff --git a/www/firefox-devel/files/patch-toolkit_mozapps_installer_packager.mk b/www/firefox-devel/files/patch-toolkit_mozapps_installer_packager.mk deleted file mode 100644 index 635c3c79c..000000000 --- a/www/firefox-devel/files/patch-toolkit_mozapps_installer_packager.mk +++ /dev/null @@ -1,11 +0,0 @@ ---- toolkit/mozapps/installer/packager.mk.orig 2007-09-26 13:45:01.000000000 -0400 -+++ toolkit/mozapps/installer/packager.mk 2007-09-26 13:47:29.000000000 -0400 -@@ -409,7 +409,7 @@ - (cd $(DIST)/sdk/include && tar $(TAR_CREATE_FLAGS) - .) | \ - (cd $(DESTDIR)$(includedir)/stable && tar -xf -) - # The dist/include has module subdirectories that we need to flatten -- find $(DIST)/include -xtype f -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; -+ find $(DIST)/include -type f -o -type l -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; - # IDL directory is stable (dist/sdk/idl) and unstable (dist/idl) - $(NSINSTALL) -D $(DESTDIR)$(idldir)/stable - $(NSINSTALL) -D $(DESTDIR)$(idldir)/unstable diff --git a/www/firefox-devel/files/patch-toolkit_xre_Makefile.in b/www/firefox-devel/files/patch-toolkit_xre_Makefile.in deleted file mode 100644 index 4a9c8533a..000000000 --- a/www/firefox-devel/files/patch-toolkit_xre_Makefile.in +++ /dev/null @@ -1,8 +0,0 @@ ---- toolkit/xre/Makefile.in.orig 2007-09-10 10:31:53.000000000 -0400 -+++ toolkit/xre/Makefile.in 2007-09-10 10:35:00.000000000 -0400 -@@ -263,5 +263,3 @@ - libs:: platform.ini - $(INSTALL) $^ $(DIST)/bin - --install:: -- $(INSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir) diff --git a/www/firefox-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc b/www/firefox-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc deleted file mode 100644 index 9a41bbfc4..000000000 --- a/www/firefox-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc +++ /dev/null @@ -1,11 +0,0 @@ ---- xpcom/reflect/xptcall/public/xptcstubsdecl.inc.orig Tue Mar 16 03:07:25 2004 -+++ xpcom/reflect/xptcall/public/xptcstubsdecl.inc Tue Jun 15 12:52:36 2004 -@@ -8,7 +8,7 @@ - * 1 is AddRef - * 2 is Release - */ --#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) -+#if !defined(__ia64) - NS_IMETHOD Stub3(); - NS_IMETHOD Stub4(); - NS_IMETHOD Stub5(); diff --git a/www/firefox-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in b/www/firefox-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in deleted file mode 100644 index cf4ffb04e..000000000 --- a/www/firefox-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in +++ /dev/null @@ -1,54 +0,0 @@ ---- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig Thu Aug 14 21:00:23 2003 -+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in Sun Feb 1 15:06:40 2004 -@@ -49,6 +49,9 @@ - ifeq (86,$(findstring 86,$(OS_TEST))) - CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp - endif -+ifeq (x86_64,$(OS_TEST)) -+CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp -+endif - endif - # - # New code for Linux, et. al., with gcc -@@ -60,7 +63,7 @@ - endif - endif - # IA64 Linux --ifneq (,$(filter Linux,$(OS_ARCH))) -+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH))) - ifneq (,$(findstring ia64,$(OS_TEST))) - CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp - ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s -@@ -106,9 +109,15 @@ - ASFILES := xptcinvoke_asm_osf1_alpha.s xptcstubs_asm_osf1_alpha.s - endif - # -+# FreeBSD/Alpha -+# -+ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDalpha) -+CPPSRCS := xptcinvoke_freebsd_alpha.cpp xptcstubs_freebsd_alpha.cpp -+endif -+# - # Linux/Alpha - # --ifneq (,$(filter Linuxalpha FreeBSDalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) -+ifneq (,$(filter Linuxalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) - CPPSRCS := xptcinvoke_linux_alpha.cpp xptcstubs_linux_alpha.cpp - endif - # -@@ -294,6 +303,15 @@ - ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc) - CPPSRCS := xptcinvoke_sparc_netbsd.cpp xptcstubs_sparc_netbsd.cpp - ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s -+endif -+# -+# FreeBSD/SPARC64 -+# -+ifeq ($(OS_ARCH),FreeBSD) -+ifneq (,$(findstring sparc,$(OS_TEST))) -+CPPSRCS := xptcinvoke_sparc64_freebsd.cpp xptcstubs_sparc64_freebsd.cpp -+ASFILES := xptcinvoke_asm_sparc64_freebsd.s xptcstubs_asm_sparcv9_solaris.s -+endif - endif - # - # Solaris/SPARC diff --git a/www/firefox-devel/pkg-descr b/www/firefox-devel/pkg-descr deleted file mode 100644 index 166df46a0..000000000 --- a/www/firefox-devel/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -Firefox is an award winning, free, open-source web browser for many platforms -and is based on the Mozilla codebase. It is small, fast and easy to use, and -offers many advanced features: - o Popup Blocking - o Tabbed Browsing - o Live Bookmarks (ie. RSS) - o Extensions - o Themes - o FastFind - o Improved Security - -WWW: http://www.mozilla.com/firefox diff --git a/www/firefox-devel/pkg-message b/www/firefox-devel/pkg-message deleted file mode 100644 index 5c9d24b32..000000000 --- a/www/firefox-devel/pkg-message +++ /dev/null @@ -1,32 +0,0 @@ -====================================================================== - -SMB issues: -Network group, machine, and share browsing does not work correctly. - -SFTP: -Only sftp access using public key authentication works. To easily -setup public key authentication to "remote_host": - -ssh-keygen -t dsa -cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" - -The SSH sever on remote_host must allow pub key authentication. - -====================================================================== - -Any bug reports should be addressed to the maintainers at: - gnome@FreeBSD.org -You may also Cc: freebsd-ports@FreeBSD.org. Please do not send -bug reports to any other addresses. - -Please include the following information with any bug report: -* Output from 'uname -a'. -* Date/time stamp from www/firefox-devel/Makefile. -* Where/when did the problem occur: configuring, building, or - running firefox -* How can you reproduce the problem? - -Thank you for your help in testing and reporting bugs, and we hope you -enjoy using Firefox. -The Maintainers (gnome@) -====================================================================== diff --git a/www/firefox3-devel/Makefile b/www/firefox3-devel/Makefile deleted file mode 100644 index 374cb62ab..000000000 --- a/www/firefox3-devel/Makefile +++ /dev/null @@ -1,99 +0,0 @@ -# New ports collection makefile for: phoenix -# Date created: 2002/10/21 -# Whom: Alan Eldridge <alane@FreeBSD.org> -# -# $FreeBSD$ -# $MCom: ports/www/firefox-devel/Makefile,v 1.46 2008/06/07 16:45:48 ahze Exp $ - -PORTNAME= firefox -DISTVERSION= 3.0rc3 -PORTEPOCH= 1 -CATEGORIES= www ipv6 -MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source -DISTNAME= ${PORTNAME}-${DISTVERSION}-source - -MAINTAINER= gnome@FreeBSD.org -COMMENT= Web browser based on the browser portion of Mozilla - -USE_GECKO= gecko -MOZ_PKGCONFIG_FILES= # empty -USE_MOZILLA= -png -nss -dbm -MOZILLA_NAME= Firefox-${MOZILLA_SUFX} -MOZILLA_SUFX= -devel -MOZILLA= ${PORTNAME}${MOZILLA_SUFX} -MOZ_TOOLKIT= cairo-gtk2 - -WANT_GNOME= yes -ALL_TARGET= default -CONFIGURE_ENV= LOCALBASE=${LOCALBASE} -EXTRA_CFLAGS= -O2 -HAS_CONFIGURE= yes -USE_BZIP2= yes -USE_GMAKE= yes -NO_MOZPKGINSTALL=yes - -FIREFOX_ICON= ${MOZILLA}.xpm -FIREFOX_ICON_SRC= ${PREFIX}/lib/firefox-devel/chrome/icons/default/default.xpm -MOZ_OPTIONS= --program-transform-name='s/firefox/${MOZILLA}/' \ - --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ - --enable-svg --enable-svg-renderer=cairo \ - --enable-application=browser \ - --enable-official-branding \ - --enable-canvas - -SYSTEM_PREFS= ${FAKEDIR}/lib/${MOZILLA}/defaults/pref/firefox.js - -OPTIONS= NEWTAB "Open external links in a new tab" on \ - SMB "Enable smb:// URI support using gnomevfs" off - -.include <bsd.port.pre.mk> - -GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} - -post-extract:: - @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ - -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ - <${FILESDIR}/firefox.desktop.in >${WRKDIR}/${MOZILLA}.desktop - -post-patch: - ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \ - ${WRKSRC}/storage/build/Makefile.in - @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ - ${WRKSRC}/security/manager/ssl/src/Makefile.in -.for ii in modules/libpref/src/init extensions/sroaming/resources/content/prefs - @${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/ ; \ - /dom.disable_window_open_feature.toolbar/s/false/true/' \ - ${WRKSRC}/${ii}/all.js -.endfor - -port-pre-install: -# ${SED} -e 's|1.9a7|0|' ${WRKSRC}/dist/bin/application.ini ${FAKEDIR}/lib - ${ECHO_CMD} 'share/applications/${MOZILLA}.desktop' >> ${PLIST} - ${ECHO_CMD} "@unexec ${RMDIR} %D/share/applications 2>/dev/null || ${TRUE}" >> ${PLIST} - ${ECHO_CMD} 'share/pixmaps/${FIREFOX_ICON}' >> ${PLIST} -.if !defined(WITHOUT_NEWTAB) - ${ECHO_CMD} >> ${SYSTEM_PREFS} - ${ECHO_CMD} "// Open external links in new tab" >> ${SYSTEM_PREFS} - ${ECHO_CMD} "pref(\"browser.link.open_external\", 3);" \ - >> ${SYSTEM_PREFS} -.endif # !defined(WITHOUT_NEWTAB) - -do-install: - if [ ! -L ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ]; then \ - for jpi in ${JPI_LIST}; do \ - if [ -f $${jpi} ]; then \ - ${LN} -sf $${jpi} \ - ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ; \ - break; \ - fi; \ - done; \ - fi - -post-install: - ${MKDIR} ${PREFIX}/share/applications ${PREFIX}/share/pixmaps - ${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${PREFIX}/share/applications/ - ${MKDIR} ${PREFIX}/lib/${MOZILLA}/chrome/icons/default - ${LN} -sf ${FIREFOX_ICON_SRC} ${PREFIX}/share/pixmaps/${FIREFOX_ICON} - -.include <bsd.port.post.mk> diff --git a/www/firefox3-devel/distinfo b/www/firefox3-devel/distinfo deleted file mode 100644 index 82ab9073b..000000000 --- a/www/firefox3-devel/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (firefox-3.0rc3-source.tar.bz2) = 4e48a259762d3873c8096ef4f45a47c3 -SHA256 (firefox-3.0rc3-source.tar.bz2) = 66643f1c759c3838706c4ca81e5ddc460cf8eaffee5f3db22b65b28ff8b83cd0 -SIZE (firefox-3.0rc3-source.tar.bz2) = 36987675 diff --git a/www/firefox3-devel/files/firefox.desktop.in b/www/firefox3-devel/files/firefox.desktop.in deleted file mode 100644 index d72090e1a..000000000 --- a/www/firefox3-devel/files/firefox.desktop.in +++ /dev/null @@ -1,191 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=@MOZILLA_NAME@ Web Browser -Name[am]= -Name[ar]= -Name[az]=@MOZILLA_NAME@ Veb Səyyahı -Name[be]= -Name[bg]=Интернет браузър @MOZILLA_NAME@ -Name[bn]= -Name[bs]=@MOZILLA_NAME@ web preglednik -Name[ca]=Navegador web @MOZILLA_NAME@ -Name[cs]=Prohlížeč WWW @MOZILLA_NAME@ -Name[cy]=Y Porwr Gwe @MOZILLA_NAME@ -Name[da]=@MOZILLA_NAME@ - internetsurfning -Name[de]=@MOZILLA_NAME@ Webbrowser -Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@ -Name[en_CA]=@MOZILLA_NAME@ Web Browser -Name[en_GB]=@MOZILLA_NAME@ Web Browser -Name[es]=Navegador Web @MOZILLA_NAME@ -Name[et]=@MOZILLA_NAME@ veebibrauser -Name[eu]=@MOZILLA_NAME@ web arakatzailea -Name[fi]=@MOZILLA_NAME@, WWW-selain -Name[fr]=Navigateur Web @MOZILLA_NAME@ -Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@ -Name[gu]=એપીફની વૅબ બ્રાઉઝર -Name[he]=דפדפן @MOZILLA_NAME@ -Name[hi]= -Name[hr]=@MOZILLA_NAME@ Web preglednik -Name[hu]=@MOZILLA_NAME@ webböngésző -Name[id]=Web Browser @MOZILLA_NAME@ -Name[it]=Browser web @MOZILLA_NAME@ -Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ -Name[ko]=@MOZILLA_NAME@ 웹 브라우저 -Name[li]=@MOZILLA_NAME@ Web Browser -Name[lt]=@MOZILLA_NAME@ web naršyklė -Name[mk]=@MOZILLA_NAME@ веб прелистувач -Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസര് -Name[mn]=@MOZILLA_NAME@ веб хөтөч -Name[ms]=Pelungsur Web @MOZILLA_NAME@ -Name[nb]=@MOZILLA_NAME@ nettleser -Name[nl]=@MOZILLA_NAME@ Webbrowser -Name[nn]=@MOZILLA_NAME@ nettlesar -Name[no]=@MOZILLA_NAME@ nettleser -Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ -Name[pl]=Przeglądarka WWW @MOZILLA_NAME@ -Name[pt]=Navegador Web @MOZILLA_NAME@ -Name[pt_BR]=Navegador Web @MOZILLA_NAME@ -Name[ro]=Navigatorul @MOZILLA_NAME@ -Name[ru]=Веб-браузер @MOZILLA_NAME@ -Name[sk]= -Name[sl]=Spletni brskalnik @MOZILLA_NAME@ -Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web -Name[sr]= -Name[sr@Latn]=Veb čitač Spoznaja -Name[sv]=Webbläsaren @MOZILLA_NAME@ -Name[ta]=எபிபனி வலை உலாவி -Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi -Name[tr]=@MOZILLA_NAME@ Web Tarayıcı -Name[uk]=Переглядач web @MOZILLA_NAME@ -Name[vi]=Trình Duyệt Web @MOZILLA_NAME@ -Name[wa]=Betchteu waibe epiphany -Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器 -Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器 -GenericName=Web Browser -GenericName[ar]=متصفّح الانترنت -GenericName[az]=Veb Səyyahı -GenericName[be]=Вандроўнік па павуціньню -GenericName[bg]=Браузър -GenericName[bn]=ওয়েব ব্রাউজার -GenericName[bs]=Web preglednik -GenericName[ca]=Navegador web -GenericName[cs]=Prohlížeč WWW -GenericName[cy]=Porwr Gwe -GenericName[da]=Internetsurfning -GenericName[de]=Webbrowser -GenericName[el]=Περιηγητής Ιστοσελίδων -GenericName[en_CA]=Web Browser -GenericName[en_GB]=Web Browser -GenericName[es]=Navegador web -GenericName[et]=Veebilehitseja -GenericName[eu]=Web arakatzailea -GenericName[fi]=WWW-selain -GenericName[fr]=Navigateur Web @MOZILLA_NAME@ -GenericName[ga]=Brabhsálaí Lín -GenericName[gu]=વેબ બ્રાઉઝર -GenericName[he]=דפדפן אינטרנט -GenericName[hi]=वेब ब्राउज़र -GenericName[hr]=Web preglednik -GenericName[hu]=Webböngésző -GenericName[id]=Browser Web -GenericName[it]=Browser web -GenericName[ja]=GNOME ウェブ・ブラウザ -GenericName[ko]=웹 브라우저 -GenericName[li]=Wèb Browser -GenericName[lt]=Web naršyklė -GenericName[mk]=Веб прелистувач -GenericName[mn]=Веб хөтөч -GenericName[ms]=Pelungsur Web -GenericName[nb]=Nettleser -GenericName[nl]=Web-browser -GenericName[nn]=Nettlesar -GenericName[no]=Nettleser -GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼ -GenericName[pl]=Przeglądarka WWW -GenericName[pt]=Navegador Web -GenericName[pt_BR]=Navegador Web -GenericName[ro]=Navigator Internet -GenericName[ru]=Веб-браузер -GenericName[sk]=WWW prehliadač -GenericName[sl]=Spletni brskalnik -GenericName[sq]=Shfletuesi Web -GenericName[sr]=Веб читач -GenericName[sr@Latn]=Veb čitač -GenericName[sv]=Webbläsare -GenericName[ta]=வலை உலாவி -GenericName[th]=เว็บบราวเซอร์ -GenericName[tk]=Web Ahtarçysy -GenericName[tr]=Web Tarayıcı -GenericName[uk]=Переглядач web-сторінок -GenericName[vi]=Trình duyệt Web -GenericName[wa]=Betchteu waibe -GenericName[zh_CN]=Web 浏览器 -GenericName[zh_TW]=網頁瀏覽器 -Comment=Browse the web -Comment[ar]=تصفح الانترنت -Comment[az]=Vebi gəzin -Comment[be]=Вандраваць па павуціньню -Comment[bg]=Сърфиране в интернет -Comment[bn]=ওয়েব ব্রাউজ করুন -Comment[bs]=Pregledaj na internetu -Comment[ca]=Navegueu per la web -Comment[cs]=Prohlížet WWW -Comment[cy]=Pori'r we -Comment[da]=Surf på internettet -Comment[de]=Im Web surfen -Comment[el]=Περιήγηση στον παγκόσμιο ιστό -Comment[en_CA]=Browse the web -Comment[en_GB]=Browse the web -Comment[es]=Navegar por la web -Comment[et]=Sirvi veebi -Comment[eu]=Arakatu web-a -Comment[fi]=Selaa WWW:tä -Comment[fr]=Naviguer sur Internet -Comment[ga]=Brabhsáil an Líon -Comment[gu]=વેબમાં શોધો -Comment[he]=גלוש ברשת -Comment[hi]=वेब ब्राउज़ करें -Comment[hr]=Pregledaj Web -Comment[hu]=A világháló böngészése -Comment[id]=Jelajah web -Comment[it]=Esplora il web -Comment[ja]=ウェブを閲覧します -Comment[ko]=웹을 돌아 다닙니다 -Comment[li]=Blajere op internet -Comment[lt]=Naršyti internete -Comment[mk]=Прелистувајте на веб -Comment[ml]=വലക്കെട്ട് തിരയുക -Comment[mn]=Веб броузе хийх -Comment[ms]=Layari web -Comment[nb]=Surf på nettet -Comment[nl]=Websurfen -Comment[nn]=Surf på nettet -Comment[no]=Surf på nettet -Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ -Comment[pl]=Przeglądanie stron WWW -Comment[pt]=Navegar na web -Comment[pt_BR]=Navegar na web -Comment[ro]=Navigare Internet -Comment[ru]=Веб-браузер -Comment[sk]=Prehliadať internet -Comment[sl]=Brskaj po spletu -Comment[sq]=Eksploro web-in -Comment[sr]=Прегледај веб -Comment[sr@Latn]=Pregledaj veb -Comment[sv]=Surfa på nätet -Comment[ta]=வலையில் உலாவு -Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@ -Comment[tk]=Webi Ahtar -Comment[tr]=Web'e Gözat -Comment[uk]=Програма перегляду web-сторінок -Comment[vi]=Duyệt web -Comment[wa]=Naivyî avå les waibes -Comment[zh_CN]=浏览 Web -Comment[zh_TW]=瀏覽網頁 -Exec=@MOZILLA@ %u -Icon=@FIREFOX_ICON@ -StartupNotify=false -Terminal=false -Type=Application -Categories=Application;Network; -MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml; diff --git a/www/firefox3-devel/files/patch-build_unix_run-mozilla.sh b/www/firefox3-devel/files/patch-build_unix_run-mozilla.sh deleted file mode 100644 index a5295588e..000000000 --- a/www/firefox3-devel/files/patch-build_unix_run-mozilla.sh +++ /dev/null @@ -1,12 +0,0 @@ ---- build/unix/run-mozilla.sh.orig Tue Feb 14 19:56:54 2006 -+++ build/unix/run-mozilla.sh Fri Dec 8 15:49:48 2006 -@@ -443,6 +443,9 @@ - export MOZILLA_FIVE_HOME LD_LIBRARY_PATH - export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH - -+MOZ_PLUGIN_PATH=%%PREFIX%%/lib/browser_plugins:%%PREFIX%%/lib/browser_linux_plugins -+export MOZ_PLUGIN_PATH -+ - if [ $moz_debug -eq 1 ] - then - moz_debug_program ${1+"$@"} diff --git a/www/firefox3-devel/files/patch-config-mkdepend-imakemdep.h b/www/firefox3-devel/files/patch-config-mkdepend-imakemdep.h deleted file mode 100644 index b688e6644..000000000 --- a/www/firefox3-devel/files/patch-config-mkdepend-imakemdep.h +++ /dev/null @@ -1,10 +0,0 @@ ---- config/mkdepend/imakemdep.h Fri Sep 4 21:22:25 1998 -+++ config/mkdepend/imakemdep.h Thu Oct 16 22:43:25 2003 -@@ -278,4 +278,7 @@ - "-D__i386__", - # endif -+# if defined(__amd64__) || defined(__x86_64__) -+ "-D__amd64__ -D__x86_64__", -+# endif - # ifdef __GNUC__ - "-traditional", diff --git a/www/firefox3-devel/files/patch-config-rules.mk b/www/firefox3-devel/files/patch-config-rules.mk deleted file mode 100644 index 8ab35f5a8..000000000 --- a/www/firefox3-devel/files/patch-config-rules.mk +++ /dev/null @@ -1,13 +0,0 @@ ---- config/rules.mk.orig Thu Sep 14 14:07:03 2006 -+++ config/rules.mk Wed Oct 18 11:00:09 2006 -@@ -442,9 +442,7 @@ - endif - - ifeq ($(OS_ARCH),FreeBSD) --ifdef IS_COMPONENT --EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic --endif -+EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic -lc - endif - - ifeq ($(OS_ARCH),NetBSD) diff --git a/www/firefox3-devel/files/patch-config_autoconf.mk.in b/www/firefox3-devel/files/patch-config_autoconf.mk.in deleted file mode 100644 index b39d9bacf..000000000 --- a/www/firefox3-devel/files/patch-config_autoconf.mk.in +++ /dev/null @@ -1,21 +0,0 @@ ---- config/autoconf.mk.in.orig 2007-08-28 12:02:43.000000000 -0400 -+++ config/autoconf.mk.in 2007-09-26 14:21:51.000000000 -0400 -@@ -58,14 +58,14 @@ - prefix = @prefix@ - exec_prefix = @exec_prefix@ - bindir = @bindir@ --includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+includedir = @includedir@/%%MOZILLA%% - libdir = @libdir@ - datadir = @datadir@ - mandir = @mandir@ --idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+idldir = $(datadir)/idl/%%MOZILLA%% - --installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) --sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) -+installdir = $(libdir)/%%MOZILLA%% -+sdkdir = $(libdir)/%%MOZILLA%% - - DIST = $(DEPTH)/dist - LIBXUL_SDK = @LIBXUL_SDK@ diff --git a/www/firefox3-devel/files/patch-config_mkdepend_Makefile.in b/www/firefox3-devel/files/patch-config_mkdepend_Makefile.in deleted file mode 100644 index bace012a2..000000000 --- a/www/firefox3-devel/files/patch-config_mkdepend_Makefile.in +++ /dev/null @@ -1,10 +0,0 @@ ---- config/mkdepend/Makefile.in.orig Sun Dec 12 07:36:57 2004 -+++ config/mkdepend/Makefile.in Sun Dec 12 07:37:55 2004 -@@ -57,6 +57,7 @@ - include $(topsrcdir)/config/rules.mk - - HOST_CFLAGS += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" -+HOST_CFLAGS += $(XCFLAGS) - - ifdef GNU_CC - _GCCDIR = $(shell $(CC) -print-file-name=include) diff --git a/www/firefox3-devel/files/patch-content_xslt_public_txDouble.h b/www/firefox3-devel/files/patch-content_xslt_public_txDouble.h deleted file mode 100644 index 534bccba4..000000000 --- a/www/firefox3-devel/files/patch-content_xslt_public_txDouble.h +++ /dev/null @@ -1,20 +0,0 @@ ---- content/xslt/public/txDouble.h.orig Fri Oct 13 00:00:29 2006 -+++ content/xslt/public/txDouble.h Fri Oct 13 00:00:53 2006 -@@ -41,7 +41,7 @@ - #define __txdouble_h__ - - //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. --#ifdef __FreeBSD__ -+/* #ifdef __FreeBSD__ - #include <ieeefp.h> - #ifdef __alpha__ - fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; -@@ -50,7 +50,7 @@ - #endif - fp_except_t oldmask = fpsetmask(~allmask); - #endif -- -+*/ - /** - * Macros to workaround math-bugs bugs in various platforms - */ diff --git a/www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp b/www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp deleted file mode 100644 index 41c462d74..000000000 --- a/www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp +++ /dev/null @@ -1,46 +0,0 @@ ---- extensions/typeaheadfind/src/nsTypeAheadFind.cpp.orig Wed Nov 19 01:20:47 2003 -+++ extensions/typeaheadfind/src/nsTypeAheadFind.cpp Tue Feb 10 02:52:26 2004 -@@ -323,11 +323,11 @@ - prefBranch->GetBoolPref("accessibility.typeaheadfind.startlinksonly", - &mStartLinksOnlyPref); - -- PRBool isSoundEnabled = PR_TRUE; -+ mIsSoundEnabled = PR_TRUE; - prefBranch->GetBoolPref("accessibility.typeaheadfind.enablesound", -- &isSoundEnabled); -+ &mIsSoundEnabled); - nsXPIDLCString soundStr; -- if (isSoundEnabled) { -+ if (mIsSoundEnabled && mIsSoundEnabled) { - prefBranch->GetCharPref("accessibility.typeaheadfind.soundURL", - getter_Copies(soundStr)); - } -@@ -758,7 +758,7 @@ - } - else { - // No find string to backspace in! -- if (mIsBackspaceProtectOn) { -+ if (mIsBackspaceProtectOn && mIsSoundEnabled) { - // This flag should be on only if the last key was a backspace. - // It keeps us from accidentally hitting backspace too many times and - // going back in history when we really just wanted to clear -@@ -1012,7 +1012,9 @@ - - // Error sound (don't fire when backspace is pressed, they're - // trying to correct the mistake!) -- PlayNotFoundSound(); -+ if (mIsSoundEnabled) { -+ PlayNotFoundSound(); -+ } - - // Remove bad character from buffer, so we can continue typing from - // last matched character -@@ -1059,7 +1061,7 @@ - void - nsTypeAheadFind::PlayNotFoundSound() - { -- if (mNotFoundSoundURL.IsEmpty()) // no sound -+ if (mNotFoundSoundURL.IsEmpty() || !mIsSoundEnabled) // no sound - return; - if (!mSoundInterface) { - mSoundInterface = do_CreateInstance("@mozilla.org/sound;1"); diff --git a/www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h b/www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h deleted file mode 100644 index 07ad43b43..000000000 --- a/www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h +++ /dev/null @@ -1,12 +0,0 @@ ---- extensions/typeaheadfind/src/nsTypeAheadFind.h.orig Fri May 23 22:00:33 2003 -+++ extensions/typeaheadfind/src/nsTypeAheadFind.h Mon Feb 9 22:21:43 2004 -@@ -194,6 +194,9 @@ - - nsCString mNotFoundSoundURL; - -+ // Move the sound enabled boolean out for all methods to access. -+ PRBool mIsSoundEnabled; -+ - // PRBool's are used instead of PRPackedBool's where the address of the - // boolean variable is getting passed into a method. For example: - // GetBoolPref("accessibility.typeaheadfind.linksonly", &mLinksOnlyPref); diff --git a/www/firefox3-devel/files/patch-js_src_jsnum.c b/www/firefox3-devel/files/patch-js_src_jsnum.c deleted file mode 100644 index a3ef2769a..000000000 --- a/www/firefox3-devel/files/patch-js_src_jsnum.c +++ /dev/null @@ -1,28 +0,0 @@ ---- js/src/jsnum.c.orig Sun Nov 5 18:37:07 2006 -+++ js/src/jsnum.c Sun Nov 5 18:42:31 2006 -@@ -45,6 +45,9 @@ - #if defined(XP_WIN) || defined(XP_OS2) - #include <float.h> - #endif -+#if defined(__FreeBSD__) -+#include <sys/param.h> -+#endif - #include <locale.h> - #include <limits.h> - #include <math.h> -@@ -532,7 +535,15 @@ static jsdouble NaN; - - #else - -+#if defined(__FreeBSD__) && __FreeBSD_version >= 601000 -+#include <fenv.h> -+#define FIX_FPU() (fedisableexcept(FE_ALL_EXCEPT)) -+ -+#else -+ - #define FIX_FPU() ((void)0) -+ -+#endif /* defined(__FreeBSD__) && __FreeBSD_version >= 503000 */ - - #endif - diff --git a/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk b/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk deleted file mode 100644 index 0f7a04a02..000000000 --- a/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk +++ /dev/null @@ -1,24 +0,0 @@ ---- security/coreconf/FreeBSD.mk.orig Mon Sep 25 18:26:23 2006 -+++ security/coreconf/FreeBSD.mk Mon Sep 25 18:27:03 2006 -@@ -45,8 +45,12 @@ - ifeq ($(OS_TEST),alpha) - CPU_ARCH = alpha - else -+ifeq ($(OS_TEST),amd64) -+CPU_ARCH = amd64 -+else - CPU_ARCH = x86 - endif -+endif - - OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK - -@@ -73,7 +77,7 @@ - DLL_SUFFIX = so.1.0 - endif - --MKSHLIB = $(CC) $(DSO_LDOPTS) -+MKSHLIB = $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS) -o $@ - ifdef MAPFILE - MKSHLIB += -Wl,--version-script,$(MAPFILE) - endif diff --git a/www/firefox3-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp b/www/firefox3-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp deleted file mode 100644 index f30d12229..000000000 --- a/www/firefox3-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- security/manager/ssl/src/nsNSSComponent.cpp.orig Mon May 29 23:10:54 2006 -+++ security/manager/ssl/src/nsNSSComponent.cpp Mon May 29 23:12:22 2006 -@@ -110,6 +110,7 @@ - #include "nss.h" - #include "pk11func.h" - #include "ssl.h" -+#define NSS_ENABLE_ECC 1 - #include "sslproto.h" - #include "secmod.h" - #include "sechash.h" diff --git a/www/firefox3-devel/files/patch-storage_build_Makefile.in b/www/firefox3-devel/files/patch-storage_build_Makefile.in deleted file mode 100644 index 18202a5a6..000000000 --- a/www/firefox3-devel/files/patch-storage_build_Makefile.in +++ /dev/null @@ -1,10 +0,0 @@ ---- storage/build/Makefile.in.orig Tue Feb 21 11:18:56 2006 -+++ storage/build/Makefile.in Sun Nov 5 16:16:06 2006 -@@ -77,6 +77,7 @@ - $(EXTRA_DSO_LIBS) \ - $(MOZ_COMPONENT_LIBS) \ - $(MOZ_JS_LIBS) \ -+ %%PTHREAD_LIBS%% \ - $(NULL) - - include $(topsrcdir)/config/rules.mk diff --git a/www/firefox3-devel/files/patch-toolkit_mozapps_installer_packager.mk b/www/firefox3-devel/files/patch-toolkit_mozapps_installer_packager.mk deleted file mode 100644 index 635c3c79c..000000000 --- a/www/firefox3-devel/files/patch-toolkit_mozapps_installer_packager.mk +++ /dev/null @@ -1,11 +0,0 @@ ---- toolkit/mozapps/installer/packager.mk.orig 2007-09-26 13:45:01.000000000 -0400 -+++ toolkit/mozapps/installer/packager.mk 2007-09-26 13:47:29.000000000 -0400 -@@ -409,7 +409,7 @@ - (cd $(DIST)/sdk/include && tar $(TAR_CREATE_FLAGS) - .) | \ - (cd $(DESTDIR)$(includedir)/stable && tar -xf -) - # The dist/include has module subdirectories that we need to flatten -- find $(DIST)/include -xtype f -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; -+ find $(DIST)/include -type f -o -type l -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; - # IDL directory is stable (dist/sdk/idl) and unstable (dist/idl) - $(NSINSTALL) -D $(DESTDIR)$(idldir)/stable - $(NSINSTALL) -D $(DESTDIR)$(idldir)/unstable diff --git a/www/firefox3-devel/files/patch-toolkit_xre_Makefile.in b/www/firefox3-devel/files/patch-toolkit_xre_Makefile.in deleted file mode 100644 index 4a9c8533a..000000000 --- a/www/firefox3-devel/files/patch-toolkit_xre_Makefile.in +++ /dev/null @@ -1,8 +0,0 @@ ---- toolkit/xre/Makefile.in.orig 2007-09-10 10:31:53.000000000 -0400 -+++ toolkit/xre/Makefile.in 2007-09-10 10:35:00.000000000 -0400 -@@ -263,5 +263,3 @@ - libs:: platform.ini - $(INSTALL) $^ $(DIST)/bin - --install:: -- $(INSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir) diff --git a/www/firefox3-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc b/www/firefox3-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc deleted file mode 100644 index 9a41bbfc4..000000000 --- a/www/firefox3-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc +++ /dev/null @@ -1,11 +0,0 @@ ---- xpcom/reflect/xptcall/public/xptcstubsdecl.inc.orig Tue Mar 16 03:07:25 2004 -+++ xpcom/reflect/xptcall/public/xptcstubsdecl.inc Tue Jun 15 12:52:36 2004 -@@ -8,7 +8,7 @@ - * 1 is AddRef - * 2 is Release - */ --#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) -+#if !defined(__ia64) - NS_IMETHOD Stub3(); - NS_IMETHOD Stub4(); - NS_IMETHOD Stub5(); diff --git a/www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in b/www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in deleted file mode 100644 index cf4ffb04e..000000000 --- a/www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in +++ /dev/null @@ -1,54 +0,0 @@ ---- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig Thu Aug 14 21:00:23 2003 -+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in Sun Feb 1 15:06:40 2004 -@@ -49,6 +49,9 @@ - ifeq (86,$(findstring 86,$(OS_TEST))) - CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp - endif -+ifeq (x86_64,$(OS_TEST)) -+CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp -+endif - endif - # - # New code for Linux, et. al., with gcc -@@ -60,7 +63,7 @@ - endif - endif - # IA64 Linux --ifneq (,$(filter Linux,$(OS_ARCH))) -+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH))) - ifneq (,$(findstring ia64,$(OS_TEST))) - CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp - ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s -@@ -106,9 +109,15 @@ - ASFILES := xptcinvoke_asm_osf1_alpha.s xptcstubs_asm_osf1_alpha.s - endif - # -+# FreeBSD/Alpha -+# -+ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDalpha) -+CPPSRCS := xptcinvoke_freebsd_alpha.cpp xptcstubs_freebsd_alpha.cpp -+endif -+# - # Linux/Alpha - # --ifneq (,$(filter Linuxalpha FreeBSDalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) -+ifneq (,$(filter Linuxalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) - CPPSRCS := xptcinvoke_linux_alpha.cpp xptcstubs_linux_alpha.cpp - endif - # -@@ -294,6 +303,15 @@ - ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc) - CPPSRCS := xptcinvoke_sparc_netbsd.cpp xptcstubs_sparc_netbsd.cpp - ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s -+endif -+# -+# FreeBSD/SPARC64 -+# -+ifeq ($(OS_ARCH),FreeBSD) -+ifneq (,$(findstring sparc,$(OS_TEST))) -+CPPSRCS := xptcinvoke_sparc64_freebsd.cpp xptcstubs_sparc64_freebsd.cpp -+ASFILES := xptcinvoke_asm_sparc64_freebsd.s xptcstubs_asm_sparcv9_solaris.s -+endif - endif - # - # Solaris/SPARC diff --git a/www/firefox3-devel/pkg-descr b/www/firefox3-devel/pkg-descr deleted file mode 100644 index 166df46a0..000000000 --- a/www/firefox3-devel/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -Firefox is an award winning, free, open-source web browser for many platforms -and is based on the Mozilla codebase. It is small, fast and easy to use, and -offers many advanced features: - o Popup Blocking - o Tabbed Browsing - o Live Bookmarks (ie. RSS) - o Extensions - o Themes - o FastFind - o Improved Security - -WWW: http://www.mozilla.com/firefox diff --git a/www/firefox3-devel/pkg-message b/www/firefox3-devel/pkg-message deleted file mode 100644 index 5c9d24b32..000000000 --- a/www/firefox3-devel/pkg-message +++ /dev/null @@ -1,32 +0,0 @@ -====================================================================== - -SMB issues: -Network group, machine, and share browsing does not work correctly. - -SFTP: -Only sftp access using public key authentication works. To easily -setup public key authentication to "remote_host": - -ssh-keygen -t dsa -cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" - -The SSH sever on remote_host must allow pub key authentication. - -====================================================================== - -Any bug reports should be addressed to the maintainers at: - gnome@FreeBSD.org -You may also Cc: freebsd-ports@FreeBSD.org. Please do not send -bug reports to any other addresses. - -Please include the following information with any bug report: -* Output from 'uname -a'. -* Date/time stamp from www/firefox-devel/Makefile. -* Where/when did the problem occur: configuring, building, or - running firefox -* How can you reproduce the problem? - -Thank you for your help in testing and reporting bugs, and we hope you -enjoy using Firefox. -The Maintainers (gnome@) -====================================================================== diff --git a/www/mozilla/Makefile b/www/mozilla/Makefile deleted file mode 100644 index 3610d4b7d..000000000 --- a/www/mozilla/Makefile +++ /dev/null @@ -1,164 +0,0 @@ -# New ports collection makefile for: mozilla -# Date created: 31 Mar 1998 -# Whom: eivind/dima/jseger -# -# $FreeBSD$ -# $MCom: ports/www/mozilla/Makefile,v 1.49 2008/04/21 00:10:59 marcus Exp $ - -PORTNAME= mozilla -PORTVERSION= 1.7.13 -PORTREVISION?= 7 -PORTEPOCH= 2 -CATEGORIES?= www -MASTER_SITES= ${MASTER_SITE_MOZILLA} \ - ${MASTER_SITE_LOCAL:S/$/:local/} -MASTER_SITE_SUBDIR= mozilla/releases/${PORTNAME}${PORTVERSION}/source \ - ahze/:local -DISTFILES= ${PORTNAME}-${PORTVERSION}-source${EXTRACT_SUFX} \ - libart_lgpl-1${EXTRACT_SUFX}:local - -MAINTAINER= gnome@FreeBSD.org -COMMENT= The open source, standards compliant web browser - -DEPRECATED= The mozilla team has shifted the development branch of mozilla to \ - seamonkey, this port is outdated and has many vulnerabilities. \ - Please consider using www/seamonkey or www/firefox instead. - -MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/dist/bin -USE_GMAKE= yes -USE_BZIP2= yes -WANT_GNOME= yes -HAS_CONFIGURE= yes -MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/dist/bin -ALL_TARGET= default -WANT_PERL= yes - -CONFIGURE_ENV= LOCALBASE=${LOCALBASE} - -MOZ_EXTENSIONS= default -MOZ_EXPORT+= MOZ_INTERNAL_LIBART_LGPL=1 -MOZ_MK_OPTIONS+=MOZ_INTERNAL_LIBART_LGPL=1 -MOZ_OPTIONS+= --enable-svg-renderer-libart --enable-svg \ - --disable-plaintext-editor-only - -NOT_FOR_ARCHS= ia64 - -OPTIONS=CALENDAR "Enable the Calendar module" off \ - MAILNEWS "Enable Mail and News modules" on \ - COMPOSER "Enable the HTML Composer module" on \ - LDAP "Enable LDAP support for Mailnews" on \ - CHATZILLA "Enable the Chatzilla IRC module" on \ - XMLTERM "Enable the XMLTerm module" on \ - JAVASCRIPT_DEBUGGER "Enable DTD and JavaScript debuggers" off \ - SMB "Enable smb:// URI support using gnomevfs" off - -.if !defined(WITHOUT_MAILNEWS) -GECKO_PLIST_PRE_FILES= lib/${MOZILLA}/defaults/isp/US/movemail.rdf \ - lib/${MOZILLA}/defaults/isp/movemail.rdf -GECKO_PLIST_PRE_DIRS= lib/${MOZILLA}/defaults/isp/US/ \ - lib/${MOZILLA}/defaults/isp -.endif - -.include <bsd.port.pre.mk> - -# libart patches -.if ${OSVERSION} < 500035 -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nsSVGLibartGlyphMetricsFT.cpp -.else -EXTRA_PATCHES+= ${FILESDIR}/extra-patch2-nsSVGLibartGlyphMetricsFT.cpp -.endif - -LATEST_LINK= ${MOZILLA} - -.if ${OSVERSION} >= 700042 -.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" -BROKEN= Does not compile with GCC 4.2 -.endif -.endif - -.if defined(WITH_CALENDAR) && (defined(WITHOUT_MAILNEWS) || \ - defined(WITHOUT_COMPOSER)) -BROKEN= Calendar requires Composer and Mailnews support. -.endif -.if defined(WITHOUT_MAILNEWS) -MOZ_OPTIONS+= --disable-ldap --disable-mailnews -.else -# mail and news desired, but not LDAP -.if defined(WITHOUT_LDAP) -MOZ_OPTIONS+= --disable-ldap --enable-mailnews -.else -MOZ_OPTIONS+= --enable-ldap --enable-mailnews -.endif -.endif - -.if !defined(WITHOUT_CHATZILLA) -MOZ_EXTENSIONS:= ${MOZ_EXTENSIONS},irc -.endif - -.if !defined(WITHOUT_XMLTERM) && defined(WITH_JAVASCRIPT_DEBUGGER) -MOZ_EXTENSIONS:= ${MOZ_EXTENSIONS},xmlterm -.endif - -.if defined(WITH_JAVASCRIPT_DEBUGGER) -MOZ_OPTIONS+= --enable-jsd \ - --enable-dtd-debug -.else -MOZ_OPTIONS+= --disable-jsd \ - --disable-dtd-debug -.endif - -.if defined(WITH_CALENDAR) -MOZ_OPTIONS+= --enable-calendar -.endif - -.if defined(WITHOUT_COMPOSER) -MOZ_OPTIONS+= --disable-composer -.endif - -post-patch: - @${FIND} ${WRKSRC}/other-licenses/libical -name "*.c" | ${XARGS} \ - ${REINPLACE_CMD} 's|<malloc.h>|<stdlib.h>|g' - @${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/' \ - ${WRKSRC}/modules/libpref/src/init/all.js - @${REINPLACE_CMD} -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \ - ${WRKSRC}/configure \ - ${WRKSRC}/intl/uconv/native/nsNativeUConvService.cpp \ - ${WRKSRC}/xpcom/io/nsNativeCharsetUtils.cpp - @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \ - < ${FILESDIR}/mozilla.desktop.in > \ - ${WRKDIR}/mozilla.desktop - -pre-install: - if [ ! -L ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ]; then \ - for jpi in ${JPI_LIST}; do \ - if [ -f $${jpi} ]; then \ - ${ECHO_CMD} lib/browser_plugins/libjavaplugin_oji.so >> ${PLIST} ; \ - break; \ - fi; \ - done; \ - fi -.if !defined(WITHOUT_MAILNEWS) - @${CP} -RL ${WRKSRC}/dist/bin/defaults/isp ${FAKEDIR}/lib/${MOZILLA}/defaults -.endif - ${ECHO_CMD} share/applications/mozilla.desktop >> ${PLIST} - ${ECHO_CMD} "@unexec ${RMDIR} %D/share/applications 2>/dev/null || ${TRUE}" >> ${PLIST} - -do-install: - if [ ! -L ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ]; then \ - for jpi in ${JPI_LIST}; do \ - if [ -f $${jpi} ]; then \ - ${LN} -sf $${jpi} \ - ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ; \ - break; \ - fi; \ - done; \ - fi - ${MKDIR} ${PREFIX}/share/applications - ${INSTALL_DATA} ${WRKDIR}/mozilla.desktop \ - ${PREFIX}/share/applications - -post-install: - @${CHMOD} -R u-w ${PREFIX}/lib/${MOZILLA}/components - -.include "${.CURDIR}/Makefile.common" -.include <bsd.port.post.mk> diff --git a/www/mozilla/Makefile.common b/www/mozilla/Makefile.common deleted file mode 100644 index ef6e6f4d1..000000000 --- a/www/mozilla/Makefile.common +++ /dev/null @@ -1,2 +0,0 @@ -USE_GECKO=gecko -.include "${PORTSDIR}/Mk/bsd.gecko.mk" diff --git a/www/mozilla/bsd.gecko.mk b/www/mozilla/bsd.gecko.mk deleted file mode 100644 index 8003155fa..000000000 --- a/www/mozilla/bsd.gecko.mk +++ /dev/null @@ -1 +0,0 @@ -.include "${PORTSDIR}/Mk/bsd.gecko.mk" diff --git a/www/mozilla/distinfo b/www/mozilla/distinfo deleted file mode 100644 index 82439353f..000000000 --- a/www/mozilla/distinfo +++ /dev/null @@ -1,6 +0,0 @@ -MD5 (mozilla-1.7.13-source.tar.bz2) = eb0683207f7668319c65e403d04bfc41 -SHA256 (mozilla-1.7.13-source.tar.bz2) = 015018ffa88843563c8acbbcad16ffdc22a1e2d1a9e5a28972164ab86273b01e -SIZE (mozilla-1.7.13-source.tar.bz2) = 30525187 -MD5 (libart_lgpl-1.tar.bz2) = c6dba83a091336ef8abdb7c85694f16e -SHA256 (libart_lgpl-1.tar.bz2) = cd964fb67183c048f2c245ee26beeade29f3109e947c6d8a8993374c8f8392df -SIZE (libart_lgpl-1.tar.bz2) = 102977 diff --git a/www/mozilla/files/extra-patch-nsSVGLibartGlyphMetricsFT.cpp b/www/mozilla/files/extra-patch-nsSVGLibartGlyphMetricsFT.cpp deleted file mode 100644 index 758c0146c..000000000 --- a/www/mozilla/files/extra-patch-nsSVGLibartGlyphMetricsFT.cpp +++ /dev/null @@ -1,88 +0,0 @@ ---- layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp.orig Wed Mar 2 12:36:59 2005 -+++ layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp Wed Mar 2 12:36:37 2005 -@@ -56,6 +56,13 @@ - #include "nsArray.h" - #include "nsDataHashtable.h" - -+ -+#ifdef HAVE_CPP_2BYTE_WCHAR_T -+ typedef nsDependentString nsLiteralString; -+#else -+ typedef NS_ConvertASCIItoUTF16 nsLiteralString; -+#endif -+ - /** - * \addtogroup libart_renderer Libart Rendering Engine - * @{ -@@ -112,7 +119,7 @@ - nsCOMPtr<nsISVGGlyphMetricsSource> mSource; - - public: -- static nsDataHashtable<nsStringHashKey,nsDependentString*> sFontAliases; -+ static nsDataHashtable<nsStringHashKey,nsLiteralString*> sFontAliases; - }; - - /** @} */ -@@ -120,7 +127,7 @@ - //---------------------------------------------------------------------- - // nsSVGLibartGlyphMetricsFT implementation: - --nsDataHashtable<nsStringHashKey,nsDependentString*> -+nsDataHashtable<nsStringHashKey,nsLiteralString*> - nsSVGLibartGlyphMetricsFT::sFontAliases; - - -@@ -155,15 +162,15 @@ - - static NS_NAMED_LITERAL_STRING(arial, "arial"); - nsSVGLibartGlyphMetricsFT::sFontAliases.Put(NS_LITERAL_STRING("helvetica"), -- &arial); -+ (nsLiteralString *)&arial); - - static NS_NAMED_LITERAL_STRING(courier, "courier new"); - nsSVGLibartGlyphMetricsFT::sFontAliases.Put(NS_LITERAL_STRING("courier"), -- &courier); -+ (nsLiteralString *)&courier); - - static NS_NAMED_LITERAL_STRING(times, "times new roman"); - nsSVGLibartGlyphMetricsFT::sFontAliases.Put(NS_LITERAL_STRING("times"), -- ×); -+ (nsLiteralString *)×); - } - - void NS_FreeSVGLibartGlyphMetricsFTGlobals() -@@ -406,7 +413,7 @@ - } - else { - // try alias if there is one: -- nsDependentString *alias = nsnull; -+ nsLiteralString *alias = nsnull; - nsSVGLibartGlyphMetricsFT::sFontAliases.Get(NS_ConvertUTF8toUCS2(family_name), - &alias); - if (alias) { -@@ -440,19 +447,19 @@ - return; - } - -- FTC_Image_Desc imageDesc; -- imageDesc.font.face_id=(void*)font_data.font_entry.get(); // XXX do we need to addref? -+ FTC_ImageType imageDesc; -+ imageDesc->face_id = (FTC_FaceID)font_data.font_entry.get(); // XXX do we need to addref? - float twipstopixel = GetTwipsToPixels(); - float scale = GetPixelScale(); -- imageDesc.font.pix_width = (int)((float)(font_data.font.size)*twipstopixel/scale); -- imageDesc.font.pix_height = (int)((float)(font_data.font.size)*twipstopixel/scale); -- imageDesc.image_type |= ftc_image_grays; -+ imageDesc->width = (int)((float)(font_data.font.size)*twipstopixel/scale); -+ imageDesc->height = (int)((float)(font_data.font.size)*twipstopixel/scale); -+ imageDesc->flags = 0; - - // get the face - nsresult rv; - FTC_Manager mgr; - nsSVGLibartFreetype::ft2->GetFTCacheManager(&mgr); -- rv = nsSVGLibartFreetype::ft2->ManagerLookupSize(mgr, &imageDesc.font, &mFace, nsnull); -+ rv = nsSVGLibartFreetype::ft2->ManagerLookupFace(mgr, imageDesc->face_id, &mFace); - NS_ASSERTION(mFace, "failed to get face/size"); - } - diff --git a/www/mozilla/files/extra-patch2-nsSVGLibartGlyphMetricsFT.cpp b/www/mozilla/files/extra-patch2-nsSVGLibartGlyphMetricsFT.cpp deleted file mode 100644 index 84392bd4a..000000000 --- a/www/mozilla/files/extra-patch2-nsSVGLibartGlyphMetricsFT.cpp +++ /dev/null @@ -1,50 +0,0 @@ -$NetBSD: patch-by,v 1.2 2004/07/05 14:22:42 taya Exp $ - -diff -ru ../Orig/mozilla/layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp ./layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp ---- ../Orig/mozilla/layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp 2004-03-19 10:36:16.000000000 +0900 -+++ ./layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp 2004-07-04 22:59:19.000000000 +0900 -@@ -155,15 +155,15 @@ - - static NS_NAMED_LITERAL_STRING(arial, "arial"); - nsSVGLibartGlyphMetricsFT::sFontAliases.Put(NS_LITERAL_STRING("helvetica"), -- &arial); -+ (nsDependentString *)&arial); - - static NS_NAMED_LITERAL_STRING(courier, "courier new"); - nsSVGLibartGlyphMetricsFT::sFontAliases.Put(NS_LITERAL_STRING("courier"), -- &courier); -+ (nsDependentString *)&courier); - - static NS_NAMED_LITERAL_STRING(times, "times new roman"); - nsSVGLibartGlyphMetricsFT::sFontAliases.Put(NS_LITERAL_STRING("times"), -- ×); -+ (nsDependentString *)×); - } - - void NS_FreeSVGLibartGlyphMetricsFTGlobals() -@@ -440,19 +440,19 @@ - return; - } - -- FTC_Image_Desc imageDesc; -- imageDesc.font.face_id=(void*)font_data.font_entry.get(); // XXX do we need to addref? -+ FTC_ImageType imageDesc; -+ imageDesc->face_id = (FTC_FaceID)font_data.font_entry.get(); // XXX do we need to addref? - float twipstopixel = GetTwipsToPixels(); - float scale = GetPixelScale(); -- imageDesc.font.pix_width = (int)((float)(font_data.font.size)*twipstopixel/scale); -- imageDesc.font.pix_height = (int)((float)(font_data.font.size)*twipstopixel/scale); -- imageDesc.image_type |= ftc_image_grays; -+ imageDesc->width = (int)((float)(font_data.font.size)*twipstopixel/scale); -+ imageDesc->height = (int)((float)(font_data.font.size)*twipstopixel/scale); -+ imageDesc->flags = 0; - - // get the face - nsresult rv; - FTC_Manager mgr; - nsSVGLibartFreetype::ft2->GetFTCacheManager(&mgr); -- rv = nsSVGLibartFreetype::ft2->ManagerLookupSize(mgr, &imageDesc.font, &mFace, nsnull); -+ rv = nsSVGLibartFreetype::ft2->ManagerLookupFace(mgr, imageDesc->face_id, &mFace); - NS_ASSERTION(mFace, "failed to get face/size"); - } - diff --git a/www/mozilla/files/mozconfig-generic.in b/www/mozilla/files/mozconfig-generic.in deleted file mode 100644 index 9af187e48..000000000 --- a/www/mozilla/files/mozconfig-generic.in +++ /dev/null @@ -1,8 +0,0 @@ -ac_add_options --prefix=@FAKEDIR@ -export CPPFLAGS="@CPPFLAGS@" -export CFLAGS="@CFLAGS@" -export LIBS="@LIBS@" -export LDFLAGS="@LDFLAGS@" -export CONFIG_SH=/bin/sh -export XP_UNIX=1 -export PERL="@PERL@" diff --git a/www/mozilla/files/mozilla.desktop.in b/www/mozilla/files/mozilla.desktop.in deleted file mode 100644 index 191765663..000000000 --- a/www/mozilla/files/mozilla.desktop.in +++ /dev/null @@ -1,169 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Mozilla Web Browser -Name[az]=Mozilla Veb Səyyahı -Name[bg]=Интернет браузър (Mozilla) -Name[bs]=Mozilla web preglednik -Name[ca]=Navegador web Mozilla -Name[cs]=Prohlížeč WWW Mozilla -Name[cy]=Y Porwr Gwe Mozilla -Name[da]=Mozilla - internetbrowser -Name[de]=Mozilla Webbrowser -Name[el]=Περιηγητής Διαδικτύου Mozilla -Name[en_CA]=Mozilla Web Browser -Name[en_GB]=Mozilla Web Browser -Name[es]=Navegador Web Mozilla -Name[et]=Mozilla veebibrauser -Name[eu]=Mozilla web arakatzailea -Name[fa]=مرورگر وب Mozilla -Name[fi]=Mozilla, WWW-selain -Name[fr]=Navigateur Web Mozilla -Name[ga]=Brabhsálaí Lín Mozilla -Name[he]=דפדפן Mozilla -Name[hr]=Mozilla Web preglednik -Name[hu]=Mozilla webböngésző -Name[id]=Web Browser Mozilla -Name[it]=Browser web Mozilla -Name[ja]=Mozilla ウェブ・ブラウザ -Name[ko]=Mozilla 웹 브라우저 -Name[li]=Mozilla Web Browser -Name[lt]=Mozilla web naršyklė -Name[mk]=Mozilla Веб Прелистувач -Name[mn]=Mozilla веб хөтөч -Name[ms]=Pelungsur Web Mozilla -Name[nb]=Mozilla nettleser -Name[nl]=Mozilla webbrowser -Name[nn]=Mozilla nettlesar -Name[no]=Mozilla nettleser -Name[pl]=Przeglądarka WWW Mozilla -Name[pt]=Navegador Web Mozilla -Name[pt_BR]=Navegador Web Mozilla -Name[ro]=Navigatorul Mozilla -Name[sl]=Spletni brskalnik Mozilla -Name[sq]=Mozilla - Shfletuesi Web -Name[sv]=Webbläsaren Mozilla -Name[tk]=Mozilla Web Ahtarçisi -Name[tr]=Mozilla Web Tarayıcı -Name[uk]=Переглядач web Mozilla -Name[vi]=Trình Duyệt Web Mozilla -Name[wa]=Betchteu waibe mozilla -Name[zh_CN]=Mozilla Web 浏览器 -Name[zh_TW]=Mozilla 網頁瀏覽器 -GenericName=Mozilla Web Browser -GenericName[az]=Mozilla Veb Səyyahı -GenericName[bg]=Интернет браузър (Mozilla) -GenericName[bs]=Mozilla web preglednik -GenericName[ca]=Navegador web Mozilla -GenericName[cs]=Prohlížeč WWW Mozilla -GenericName[cy]=Y Porwr Gwe Mozilla -GenericName[da]=Mozilla - internetbrowser -GenericName[de]=Mozilla Webbrowser -GenericName[el]=Περιηγητής Διαδικτύου Mozilla -GenericName[en_CA]=Mozilla Web Browser -GenericName[en_GB]=Mozilla Web Browser -GenericName[es]=Navegador Web Mozilla -GenericName[et]=Mozilla veebibrauser -GenericName[eu]=Mozilla web arakatzailea -GenericName[fa]=مرورگر وب Mozilla -GenericName[fi]=Mozilla, WWW-selain -GenericName[fr]=Navigateur Web Mozilla -GenericName[ga]=Brabhsálaí Lín Mozilla -GenericName[he]=דפדפן Mozilla -GenericName[hr]=Mozilla Web preglednik -GenericName[hu]=Mozilla webböngésző -GenericName[id]=Web Browser Mozilla -GenericName[it]=Browser web Mozilla -GenericName[ja]=Mozilla ウェブ・ブラウザ -GenericName[ko]=Mozilla 웹 브라우저 -GenericName[li]=Mozilla Web Browser -GenericName[lt]=Mozilla web naršyklė -GenericName[mk]=Mozilla Веб Прелистувач -GenericName[mn]=Mozilla веб хөтөч -GenericName[ms]=Pelungsur Web Mozilla -GenericName[nb]=Mozilla nettleser -GenericName[nl]=Mozilla webbrowser -GenericName[nn]=Mozilla nettlesar -GenericName[no]=Mozilla nettleser -GenericName[pl]=Przeglądarka WWW Mozilla -GenericName[pt]=Navegador Web Mozilla -GenericName[pt_BR]=Navegador Web Mozilla -GenericName[ro]=Navigatorul Mozilla -GenericName[sl]=Spletni brskalnik Mozilla -GenericName[sq]=Mozilla - Shfletuesi Web -GenericName[sv]=Webbläsaren Mozilla -GenericName[tk]=Mozilla Web Ahtarçisi -GenericName[tr]=Mozilla Web Tarayıcı -GenericName[uk]=Переглядач web Mozilla -GenericName[vi]=Trình Duyệt Web Mozilla -GenericName[wa]=Betchteu waibe mozilla -GenericName[zh_CN]=Mozilla Web 浏览器 -GenericName[zh_TW]=Mozilla 網頁瀏覽器 -Comment=Browse the web -Comment[ar]=تصفح الانترنت -Comment[az]=Vebi gəzin -Comment[be]=Вандраваць па павуціньню -Comment[bg]=Сърфиране в интернет -Comment[bn]=ওয়েব ব্রাউজ করুন -Comment[bs]=Pregledaj na internetu -Comment[ca]=Navegueu per la web -Comment[cs]=Prohlížet WWW -Comment[cy]=Pori'r we -Comment[da]=Benyt internettet -Comment[de]=Im Web surfen -Comment[el]=Περιήγηση στον παγκόσμιο ιστό -Comment[en_CA]=Browse the web -Comment[en_GB]=Browse the web -Comment[es]=Navegar por la web -Comment[et]=Sirvi veebi -Comment[eu]=Arakatu web-a -Comment[fa]=مرور وب -Comment[fi]=Selaa WWW:tä -Comment[fr]=Naviguer sur Internet -Comment[ga]=Brabhsáil an Líon -Comment[gu]=વેબમાં શોધો -Comment[he]=גלוש ברשת -Comment[hi]=वेब ब्राउज़ करें -Comment[hr]=Pregledaj Web -Comment[hu]=A világháló böngészése -Comment[id]=Jelajah web -Comment[it]=Esplora il web -Comment[ja]=ウェブを閲覧します -Comment[ko]=웹을 돌아 다닙니다 -Comment[li]=Blajere op internet -Comment[lt]=Naršyti internete -Comment[mk]=Прелистувајте го вебот -Comment[ml]=വലക്കെട്ട് തിരയുക -Comment[mn]=Веб броузе хийх -Comment[ms]=Layari web -Comment[nb]=Surf på nettet -Comment[nl]=Websurfen -Comment[nn]=Surf på nettet -Comment[no]=Surf på nettet -Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ -Comment[pl]=Przeglądanie stron WWW -Comment[pt]=Navegar na web -Comment[pt_BR]=Navegar na web -Comment[ro]=Navigare Internet -Comment[ru]=Программа для просмотра веб-страниц -Comment[sk]=Prehliadať internet -Comment[sl]=Brskaj po spletu -Comment[sq]=Eksploro web-in -Comment[sr]=Прегледај веб -Comment[sr@Latn]=Pregledaj veb -Comment[sv]=Surfa på nätet -Comment[ta]=வலையில் உலாவு -Comment[th]=ใช้งานเว็บบราวเซอร์ Mozilla -Comment[tk]=Webi Ahtar -Comment[tr]=Web'e Gözat -Comment[uk]=Програма перегляду web-сторінок -Comment[vi]=Duyệt web -Comment[wa]=Naivyî avå les waibes -Comment[zh_CN]=浏览 Web -Comment[zh_TW]=瀏覽網頁 -Exec=mozilla %U -StartupNotify=false -Terminal=false -Type=Application -Icon=%%PREFIX%%/lib/mozilla/chrome/icons/default/default.xpm -Categories=Application;Network; -MimeType=text/html;text/xml;application/xhtml+xml; diff --git a/www/mozilla/files/patch-Double.cpp b/www/mozilla/files/patch-Double.cpp deleted file mode 100644 index 5cd13e4ff..000000000 --- a/www/mozilla/files/patch-Double.cpp +++ /dev/null @@ -1,59 +0,0 @@ ---- extensions/transformiix/source/base/Double.cpp.orig Thu Jan 30 09:26:46 2003 -+++ extensions/transformiix/source/base/Double.cpp Sun Nov 16 01:46:42 2003 -@@ -51,10 +51,10 @@ - //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. - #ifdef __FreeBSD__ - #include <ieeefp.h> --#ifdef __alpha__ --fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; --#else -+#if defined(__i386__) - fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML; -+#else -+fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; - #endif - fp_except_t oldmask = fpsetmask(~allmask); - #endif -@@ -75,22 +75,31 @@ - #define TX_DOUBLE_HI32_EXPMASK 0x7ff00000 - #define TX_DOUBLE_HI32_MANTMASK 0x000fffff - -+union ui32dun { -+ PRUint32 i[2]; -+ double d; -+}; -+ - //-- Initialize Double related constants - #ifdef IS_BIG_ENDIAN --const PRUint32 nanMask[2] = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK, -- 0xffffffff}; --const PRUint32 infMask[2] = {TX_DOUBLE_HI32_EXPMASK, 0}; --const PRUint32 negInfMask[2] = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT, 0}; -+const union ui32dun nanMask = -+ {{TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK, 0xffffffff}}; -+const union ui32dun infMask = -+ {{TX_DOUBLE_HI32_EXPMASK, 0}}; -+const union ui32dun negInfMask = -+ {{TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT, 0}}; - #else --const PRUint32 nanMask[2] = {0xffffffff, -- TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK}; --const PRUint32 infMask[2] = {0, TX_DOUBLE_HI32_EXPMASK}; --const PRUint32 negInfMask[2] = {0, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT}; -+const union ui32dun nanMask = -+ {{0xffffffff, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK}}; -+const union ui32dun infMask = -+ {{0, TX_DOUBLE_HI32_EXPMASK}}; -+const union ui32dun negInfMask = -+ {{0, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT}}; - #endif - --const double Double::NaN = *((double*)nanMask); --const double Double::POSITIVE_INFINITY = *((double*)infMask); --const double Double::NEGATIVE_INFINITY = *((double*)negInfMask); -+const double Double::NaN = nanMask.d; -+const double Double::POSITIVE_INFINITY = infMask.d; -+const double Double::NEGATIVE_INFINITY = negInfMask.d; - - /* - * Determines whether the given double represents positive or negative diff --git a/www/mozilla/files/patch-Makefile.in b/www/mozilla/files/patch-Makefile.in deleted file mode 100644 index 5480cb799..000000000 --- a/www/mozilla/files/patch-Makefile.in +++ /dev/null @@ -1,22 +0,0 @@ ---- Makefile.in.orig Fri Aug 29 20:20:58 2003 -+++ Makefile.in Sat Oct 18 15:34:15 2003 -@@ -67,8 +67,7 @@ - $(tier_2_dirs) \ - $(tier_9_dirs) \ - $(tier_40_dirs) \ -- $(tier_50_dirs) \ -- $(NULL) -+ $(tier_50_dirs) - - ifdef GC_LEAK_DETECTOR - DIRS += gc/boehm -@@ -87,7 +86,8 @@ - DIRS += $(tier_98_dirs) - endif - --DIRS += $(tier_99_dirs) -+DIRS += $(tier_99_dirs) \ -+ $(NULL) - - # - # tier 0 - base build config dirs diff --git a/www/mozilla/files/patch-bugzilla149334 b/www/mozilla/files/patch-bugzilla149334 deleted file mode 100644 index fe1be5bc8..000000000 --- a/www/mozilla/files/patch-bugzilla149334 +++ /dev/null @@ -1,342 +0,0 @@ -Index: gfx/idl/nsIFreeType2.idl -=================================================================== -RCS file: /cvsroot/mozilla/gfx/idl/nsIFreeType2.idl,v -retrieving revision 1.10 -diff -u -3 -p -r1.10 nsIFreeType2.idl ---- gfx/idl/nsIFreeType2.idl 15 Apr 2004 23:30:02 -0000 1.10 -+++ gfx/idl/nsIFreeType2.idl 26 May 2004 10:00:54 -0000 -@@ -76,10 +76,11 @@ native FT_Pointer(FT_Pointer); - native FT_Sfnt_Tag(FT_Sfnt_Tag); - native FT_Size(FT_Size); - --[ptr] native FTC_Image_Desc_p(FTC_Image_Desc); -+[ptr] native FTC_ImageType_p(FTC_ImageType); - native FTC_Face_Requester(FTC_Face_Requester); - native FTC_Font(FTC_Font); --native FTC_Image_Cache(FTC_Image_Cache); -+native FTC_FaceID(FTC_FaceID); -+native FTC_ImageCache(FTC_ImageCache); - native FTC_Manager(FTC_Manager); - - // #ifdef MOZ_SVG -@@ -99,7 +100,7 @@ interface nsIFreeType2 : nsISupports - - readonly attribute FT_Library library; - readonly attribute FTC_Manager FTCacheManager; -- readonly attribute FTC_Image_Cache ImageCache; -+ readonly attribute FTC_ImageCache ImageCache; - - void doneFace(in FT_Face face); - void doneFreeType(in FT_Library lib); -@@ -115,16 +116,16 @@ interface nsIFreeType2 : nsISupports - void outlineDecompose(in FT_Outline_p outline, - in const_FT_Outline_Funcs_p funcs, in voidPtr p); - void setCharmap(in FT_Face face, in FT_CharMap charmap); -- void imageCacheLookup(in FTC_Image_Cache cache, in FTC_Image_Desc_p desc, -+ void imageCacheLookup(in FTC_ImageCache cache, in FTC_ImageType_p desc, - in FT_UInt gindex, out FT_Glyph glyph); -- void managerLookupSize(in FTC_Manager manager, in FTC_Font font, -- out FT_Face face, out FT_Size size); -+ void managerLookupFace(in FTC_Manager manager, in FTC_FaceID face_id, -+ out FT_Face face); - void managerDone(in FTC_Manager manager); - void managerNew(in FT_Library lib, in FT_UInt max_faces, - in FT_UInt max_sizes, in FT_ULong max_bytes, - in FTC_Face_Requester requester, in FT_Pointer req_data, - out FTC_Manager manager); -- void imageCacheNew(in FTC_Manager manager, out FTC_Image_Cache cache); -+ void imageCacheNew(in FTC_Manager manager, out FTC_ImageCache cache); - /* #ifdef MOZ_SVG */ - void glyphTransform(in FT_Glyph glyph, in FT_Matrix_p matrix, - in FT_Vector_p delta); -Index: gfx/src/freetype/nsFreeType.cpp -=================================================================== -RCS file: /cvsroot/mozilla/gfx/src/freetype/nsFreeType.cpp,v -retrieving revision 1.25 -diff -u -3 -p -r1.25 nsFreeType.cpp ---- gfx/src/freetype/nsFreeType.cpp 17 Apr 2004 21:52:29 -0000 1.25 -+++ gfx/src/freetype/nsFreeType.cpp 26 May 2004 10:00:54 -0000 -@@ -110,11 +110,11 @@ FtFuncList nsFreeType2::FtFuncs [] = { - {"FT_New_Face", NS_FT2_OFFSET(nsFT_New_Face), PR_TRUE}, - {"FT_Outline_Decompose", NS_FT2_OFFSET(nsFT_Outline_Decompose), PR_TRUE}, - {"FT_Set_Charmap", NS_FT2_OFFSET(nsFT_Set_Charmap), PR_TRUE}, -- {"FTC_Image_Cache_Lookup", NS_FT2_OFFSET(nsFTC_Image_Cache_Lookup), PR_TRUE}, -- {"FTC_Manager_Lookup_Size", NS_FT2_OFFSET(nsFTC_Manager_Lookup_Size), PR_TRUE}, -+ {"FTC_ImageCache_Lookup", NS_FT2_OFFSET(nsFTC_Image_Cache_Lookup), PR_TRUE}, -+ {"FTC_Manager_LookupFace", NS_FT2_OFFSET(nsFTC_Manager_LookupFace), PR_TRUE}, - {"FTC_Manager_Done", NS_FT2_OFFSET(nsFTC_Manager_Done), PR_TRUE}, - {"FTC_Manager_New", NS_FT2_OFFSET(nsFTC_Manager_New), PR_TRUE}, -- {"FTC_Image_Cache_New", NS_FT2_OFFSET(nsFTC_Image_Cache_New), PR_TRUE}, -+ {"FTC_ImageCache_New", NS_FT2_OFFSET(nsFTC_Image_Cache_New), PR_TRUE}, - // #ifdef MOZ_SVG - {"FT_Glyph_Transform", NS_FT2_OFFSET(nsFT_Glyph_Transform), PR_TRUE}, - {"FT_Get_Kerning", NS_FT2_OFFSET(nsFT_Get_Kerning), PR_TRUE}, -@@ -282,7 +282,7 @@ nsFreeType2::SetCharmap(FT_Face face, FT - } - - NS_IMETHODIMP --nsFreeType2::ImageCacheLookup(FTC_Image_Cache cache, FTC_Image_Desc *desc, -+nsFreeType2::ImageCacheLookup(FTC_ImageCache cache, FTC_ImageType *desc, - FT_UInt glyphID, FT_Glyph *glyph) - { - // call the FreeType2 function via the function pointer -@@ -291,11 +291,11 @@ nsFreeType2::ImageCacheLookup(FTC_Image_ - } - - NS_IMETHODIMP --nsFreeType2::ManagerLookupSize(FTC_Manager manager, FTC_Font font, -- FT_Face *face, FT_Size *size) -+nsFreeType2::ManagerLookupFace(FTC_Manager manager, FTC_FaceID face_id, -+ FT_Face *face) - { - // call the FreeType2 function via the function pointer -- FT_Error error = nsFTC_Manager_Lookup_Size(manager, font, face, size); -+ FT_Error error = nsFTC_Manager_LookupFace(manager, face_id, face); - return error ? NS_ERROR_FAILURE : NS_OK; - } - -@@ -320,7 +320,7 @@ nsFreeType2::ManagerNew(FT_Library libra - } - - NS_IMETHODIMP --nsFreeType2::ImageCacheNew(FTC_Manager manager, FTC_Image_Cache *cache) -+nsFreeType2::ImageCacheNew(FTC_Manager manager, FTC_ImageCache *cache) - { - // call the FreeType2 function via the function pointer - FT_Error error = nsFTC_Image_Cache_New(manager, cache); -@@ -389,7 +389,7 @@ nsFreeType2::SupportsExtFunc(PRBool *res - } - - NS_IMETHODIMP --nsFreeType2::GetImageCache(FTC_Image_Cache *aCache) -+nsFreeType2::GetImageCache(FTC_ImageCache *aCache) - { - *aCache = mImageCache; - return NS_OK; -Index: gfx/src/freetype/nsFreeType.h -=================================================================== -RCS file: /cvsroot/mozilla/gfx/src/freetype/nsFreeType.h,v -retrieving revision 1.17 -diff -u -3 -p -r1.17 nsFreeType.h ---- gfx/src/freetype/nsFreeType.h 17 Apr 2004 21:52:29 -0000 1.17 -+++ gfx/src/freetype/nsFreeType.h 26 May 2004 10:00:54 -0000 -@@ -120,13 +120,13 @@ typedef FT_Error (*FT_Outline_Decompose_ - typedef FT_Error (*FT_New_Face_t)(FT_Library, const char*, FT_Long, FT_Face*); - typedef FT_Error (*FT_Set_Charmap_t)(FT_Face face, FT_CharMap charmap); - typedef FT_Error (*FTC_Image_Cache_Lookup_t) -- (FTC_Image_Cache, FTC_Image_Desc*, FT_UInt, FT_Glyph*); --typedef FT_Error (*FTC_Manager_Lookup_Size_t) -- (FTC_Manager, FTC_Font, FT_Face*, FT_Size*); -+ (FTC_ImageCache, FTC_ImageType*, FT_UInt, FT_Glyph*); -+typedef FT_Error (*FTC_Manager_LookupFace_t) -+ (FTC_Manager, FTC_FaceID, FT_Face*); - typedef FT_Error (*FTC_Manager_Done_t)(FTC_Manager); - typedef FT_Error (*FTC_Manager_New_t)(FT_Library, FT_UInt, FT_UInt, FT_ULong, - FTC_Face_Requester, FT_Pointer, FTC_Manager*); --typedef FT_Error (*FTC_Image_Cache_New_t)(FTC_Manager, FTC_Image_Cache*); -+typedef FT_Error (*FTC_Image_Cache_New_t)(FTC_Manager, FTC_ImageCache*); - // #ifdef MOZ_SVG - typedef FT_Error (*FT_Glyph_Transform_t)(FT_Glyph, FT_Matrix*, FT_Vector*); - typedef FT_Error (*FT_Get_Kerning_t) -@@ -181,7 +181,7 @@ protected: - FT_Outline_Decompose_t nsFT_Outline_Decompose; - FT_Set_Charmap_t nsFT_Set_Charmap; - FTC_Image_Cache_Lookup_t nsFTC_Image_Cache_Lookup; -- FTC_Manager_Lookup_Size_t nsFTC_Manager_Lookup_Size; -+ FTC_Manager_LookupFace_t nsFTC_Manager_LookupFace; - FTC_Manager_Done_t nsFTC_Manager_Done; - FTC_Manager_New_t nsFTC_Manager_New; - FTC_Image_Cache_New_t nsFTC_Image_Cache_New; -@@ -229,7 +229,7 @@ protected: - PRLibrary *mSharedLib; - FT_Library mFreeTypeLibrary; - FTC_Manager mFTCacheManager; -- FTC_Image_Cache mImageCache; -+ FTC_ImageCache mImageCache; - - static nsHashtable *sFontFamilies; - static nsHashtable *sRange1CharSetNames; -Index: gfx/src/ps/nsFontMetricsPS.cpp -=================================================================== -RCS file: /cvsroot/mozilla/gfx/src/ps/nsFontMetricsPS.cpp,v -retrieving revision 1.43 -diff -u -3 -p -r1.43 nsFontMetricsPS.cpp ---- gfx/src/ps/nsFontMetricsPS.cpp 17 Apr 2004 21:52:31 -0000 1.43 -+++ gfx/src/ps/nsFontMetricsPS.cpp 26 May 2004 10:01:03 -0000 -@@ -1140,10 +1140,10 @@ nsFontPSFreeType::Init(nsITrueTypeFontCa - - mPixelSize = NSToIntRound(app2dev * mFont->size); - -- mImageDesc.font.face_id = (void*)mEntry; -- mImageDesc.font.pix_width = mPixelSize; -- mImageDesc.font.pix_height = mPixelSize; -- mImageDesc.image_type = 0; -+ mImageDesc->face_id = (FTC_FaceID)&mEntry; -+ mImageDesc->width = mPixelSize; -+ mImageDesc->height = mPixelSize; -+ mImageDesc->flags = 0; - - nsresult rv; - mFt2 = do_GetService(NS_FREETYPE2_CONTRACTID, &rv); -@@ -1189,7 +1189,7 @@ nsFontPSFreeType::GetWidth(const PRUnich - if (!face) - return 0; - -- FTC_Image_Cache iCache; -+ FTC_ImageCache iCache; - nsresult rv = mFt2->GetImageCache(&iCache); - if (NS_FAILED(rv)) { - NS_ERROR("Failed to get Image Cache"); -@@ -1227,8 +1227,8 @@ nsFontPSFreeType::getFTFace() - - FTC_Manager cManager; - mFt2->GetFTCacheManager(&cManager); -- nsresult rv = mFt2->ManagerLookupSize(cManager, &mImageDesc.font, -- &face, nsnull); -+ nsresult rv = mFt2->ManagerLookupFace(cManager, mImageDesc->face_id, -+ &face); - NS_ASSERTION(rv==0, "failed to get face/size"); - if (rv) - return nsnull; -@@ -1621,16 +1621,16 @@ void nsFT2Type8Generator::GeneratePSFont - mEntry->GetFamilyName(fontName); - mEntry->GetStyleName(styleName); - -- mImageDesc.font.face_id = (void*)mEntry; -+ mImageDesc->face_id = (FTC_FaceID)&mEntry; - // TT glyph has no relation to size -- mImageDesc.font.pix_width = 16; -- mImageDesc.font.pix_height = 16; -- mImageDesc.image_type = 0; -+ mImageDesc->width = 16; -+ mImageDesc->height = 16; -+ mImageDesc->flags = 0; - FT_Face face = nsnull; - FTC_Manager cManager; - mFt2->GetFTCacheManager(&cManager); -- nsresult rv = mFt2->ManagerLookupSize(cManager, &mImageDesc.font, -- &face, nsnull); -+ nsresult rv = mFt2->ManagerLookupFace(cManager, mImageDesc->face_id, -+ &face); - if (NS_FAILED(rv)) - return; - -Index: gfx/src/ps/nsFontMetricsPS.h -=================================================================== -RCS file: /cvsroot/mozilla/gfx/src/ps/nsFontMetricsPS.h,v -retrieving revision 1.25 -diff -u -3 -p -r1.25 nsFontMetricsPS.h ---- gfx/src/ps/nsFontMetricsPS.h 17 Apr 2004 21:52:31 -0000 1.25 -+++ gfx/src/ps/nsFontMetricsPS.h 26 May 2004 10:01:03 -0000 -@@ -319,7 +319,7 @@ protected: - nsCOMPtr<nsITrueTypeFontCatalogEntry> mFaceID; - nsCOMPtr<nsIFreeType2> mFt2; - PRUint16 mPixelSize; -- FTC_Image_Desc mImageDesc; -+ FTC_ImageType mImageDesc; - - - static PRBool AddUserPref(nsIAtom *aLang, const nsFont& aFont, -@@ -362,7 +362,7 @@ public: - protected: - nsCOMPtr<nsITrueTypeFontCatalogEntry> mEntry; - nsCOMPtr<nsIFreeType2> mFt2; -- FTC_Image_Desc mImageDesc; -+ FTC_ImageType mImageDesc; - }; - #endif - -Index: gfx/src/x11shared/nsFontFreeType.cpp -=================================================================== -RCS file: /cvsroot/mozilla/gfx/src/x11shared/nsFontFreeType.cpp,v -retrieving revision 1.14 -diff -u -3 -p -r1.14 nsFontFreeType.cpp ---- gfx/src/x11shared/nsFontFreeType.cpp 17 Apr 2004 21:52:34 -0000 1.14 -+++ gfx/src/x11shared/nsFontFreeType.cpp 26 May 2004 10:01:03 -0000 -@@ -177,7 +177,7 @@ nsFreeTypeFont::getFTFace() - FTC_Manager mgr; - nsresult rv; - mFt2->GetFTCacheManager(&mgr); -- rv = mFt2->ManagerLookupSize(mgr, &mImageDesc.font, &face, nsnull); -+ rv = mFt2->ManagerLookupFace(mgr, mImageDesc->face_id, &face); - NS_ASSERTION(NS_SUCCEEDED(rv), "failed to get face/size"); - if (NS_FAILED(rv)) - return nsnull; -@@ -191,22 +191,15 @@ nsFreeTypeFont::nsFreeTypeFont(nsITrueTy - PRBool embedded_bimap = PR_FALSE; - mFaceID = aFaceID; - mPixelSize = aPixelSize; -- mImageDesc.font.face_id = (void*)mFaceID; -- mImageDesc.font.pix_width = aPixelSize; -- mImageDesc.font.pix_height = aPixelSize; -- mImageDesc.image_type = 0; -+ mImageDesc->face_id = (FTC_FaceID)&mFaceID; -+ mImageDesc->width = aPixelSize; -+ mImageDesc->height = aPixelSize; -+ mImageDesc->flags = 0; - - if (aPixelSize < nsFreeType2::gAntiAliasMinimum) { -- mImageDesc.image_type |= ftc_image_mono; - anti_alias = PR_FALSE; - } - -- if (nsFreeType2::gFreeType2Autohinted) -- mImageDesc.image_type |= ftc_image_flag_autohinted; -- -- if (nsFreeType2::gFreeType2Unhinted) -- mImageDesc.image_type |= ftc_image_flag_unhinted; -- - PRUint32 num_embedded_bitmaps, i; - PRInt32* embedded_bitmapheights; - mFaceID->GetEmbeddedBitmapHeights(&num_embedded_bitmaps, -@@ -218,7 +211,6 @@ nsFreeTypeFont::nsFreeTypeFont(nsITrueTy - if (embedded_bitmapheights[i] == aPixelSize) { - embedded_bimap = PR_TRUE; - // unhinted must be set for embedded bitmaps to be used -- mImageDesc.image_type |= ftc_image_flag_unhinted; - break; - } - } -@@ -312,7 +304,7 @@ nsFreeTypeFont::doGetBoundingMetrics(con - if (!face) - return NS_ERROR_FAILURE; - -- FTC_Image_Cache icache; -+ FTC_ImageCache icache; - mFt2->GetImageCache(&icache); - if (!icache) - return NS_ERROR_FAILURE; -@@ -401,7 +393,7 @@ nsFreeTypeFont::GetWidth(const PRUnichar - if (!face) - return 0; - -- FTC_Image_Cache icache; -+ FTC_ImageCache icache; - mFt2->GetImageCache(&icache); - if (!icache) - return 0; -@@ -723,7 +715,7 @@ nsFreeTypeXImage::DrawString(nsRendering - if (y%4==0) (*blendPixelFunc)(sub_image, y, ascent-1, black, 255/2); - #endif - -- FTC_Image_Cache icache; -+ FTC_ImageCache icache; - mFt2->GetImageCache(&icache); - if (!icache) - return 0; -Index: gfx/src/x11shared/nsFontFreeType.h -=================================================================== -RCS file: /cvsroot/mozilla/gfx/src/x11shared/nsFontFreeType.h,v -retrieving revision 1.10 -diff -u -3 -p -r1.10 nsFontFreeType.h ---- gfx/src/x11shared/nsFontFreeType.h 17 Apr 2004 21:52:34 -0000 1.10 -+++ gfx/src/x11shared/nsFontFreeType.h 26 May 2004 10:01:03 -0000 -@@ -110,7 +110,7 @@ protected: - XImage *GetXImage(PRUint32 width, PRUint32 height); - nsITrueTypeFontCatalogEntry *mFaceID; - PRUint16 mPixelSize; -- FTC_Image_Desc mImageDesc; -+ FTC_ImageType mImageDesc; - nsCOMPtr<nsIFreeType2> mFt2; - }; - diff --git a/www/mozilla/files/patch-build_unix_run-mozilla.sh b/www/mozilla/files/patch-build_unix_run-mozilla.sh deleted file mode 100644 index 87114cc7b..000000000 --- a/www/mozilla/files/patch-build_unix_run-mozilla.sh +++ /dev/null @@ -1,21 +0,0 @@ ---- build/unix/run-mozilla.sh.orig Mon Dec 15 12:27:28 2003 -+++ build/unix/run-mozilla.sh Wed Feb 11 14:24:17 2004 -@@ -355,7 +355,7 @@ - fi - ## - ## Set LD_LIBRARY_PATH --LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"} -+LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:%%PREFIX%%/lib/browser_plugins:%%PREFIX%%/lib/browser_linux_plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"} - if [ -n "$LD_LIBRARYN32_PATH" ] - then - LD_LIBRARYN32_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARYN32_PATH+":$LD_LIBRARYN32_PATH"} -@@ -442,6 +442,9 @@ - # - export MOZILLA_FIVE_HOME LD_LIBRARY_PATH - export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH -+ -+MOZ_PLUGIN_PATH=%%PREFIX%%/lib/browser_plugins:%%PREFIX%%/lib/browser_linux_plugins -+export MOZ_PLUGIN_PATH - - if [ $moz_debug -eq 1 ] - then diff --git a/www/mozilla/files/patch-config-mkdepend-imakemdep.h b/www/mozilla/files/patch-config-mkdepend-imakemdep.h deleted file mode 100644 index b688e6644..000000000 --- a/www/mozilla/files/patch-config-mkdepend-imakemdep.h +++ /dev/null @@ -1,10 +0,0 @@ ---- config/mkdepend/imakemdep.h Fri Sep 4 21:22:25 1998 -+++ config/mkdepend/imakemdep.h Thu Oct 16 22:43:25 2003 -@@ -278,4 +278,7 @@ - "-D__i386__", - # endif -+# if defined(__amd64__) || defined(__x86_64__) -+ "-D__amd64__ -D__x86_64__", -+# endif - # ifdef __GNUC__ - "-traditional", diff --git a/www/mozilla/files/patch-config::mkdepend::Makefile.in b/www/mozilla/files/patch-config::mkdepend::Makefile.in deleted file mode 100644 index bace012a2..000000000 --- a/www/mozilla/files/patch-config::mkdepend::Makefile.in +++ /dev/null @@ -1,10 +0,0 @@ ---- config/mkdepend/Makefile.in.orig Sun Dec 12 07:36:57 2004 -+++ config/mkdepend/Makefile.in Sun Dec 12 07:37:55 2004 -@@ -57,6 +57,7 @@ - include $(topsrcdir)/config/rules.mk - - HOST_CFLAGS += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" -+HOST_CFLAGS += $(XCFLAGS) - - ifdef GNU_CC - _GCCDIR = $(shell $(CC) -print-file-name=include) diff --git a/www/mozilla/files/patch-config::rules.mk b/www/mozilla/files/patch-config::rules.mk deleted file mode 100644 index 16cb6ae11..000000000 --- a/www/mozilla/files/patch-config::rules.mk +++ /dev/null @@ -1,14 +0,0 @@ ---- config/rules.mk.orig Sun May 18 16:10:18 2003 -+++ config/rules.mk Sun Jul 20 18:07:26 2003 -@@ -448,7 +448,11 @@ - - ifeq ($(OS_ARCH),FreeBSD) - ifdef IS_COMPONENT -+ifneq (,$(filter alpha ia64,$(OS_TEST))) -+EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic -lc -+else - EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic -+endif - endif - endif - diff --git a/www/mozilla/files/patch-config_autoconf.mk.in b/www/mozilla/files/patch-config_autoconf.mk.in deleted file mode 100644 index c4fa0b516..000000000 --- a/www/mozilla/files/patch-config_autoconf.mk.in +++ /dev/null @@ -1,18 +0,0 @@ ---- config/autoconf.mk.in.orig Mon Mar 15 22:56:25 2004 -+++ config/autoconf.mk.in Fri Mar 19 15:17:50 2004 -@@ -31,13 +31,13 @@ - prefix = @prefix@ - exec_prefix = @exec_prefix@ - bindir = @bindir@ --includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+includedir = @includedir@/%%MOZILLA%% - libdir = @libdir@ - datadir = @datadir@ - mandir = @mandir@ - idldir = @datadir@/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) - --mozappdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+mozappdir = $(libdir)/%%MOZILLA%% - mredir = $(libdir)/mre/mre-$(MOZ_APP_VERSION) - mrelibdir = $(mredir)/lib - diff --git a/www/mozilla/files/patch-extensions_p3p_Makefile.in b/www/mozilla/files/patch-extensions_p3p_Makefile.in deleted file mode 100644 index efade70e9..000000000 --- a/www/mozilla/files/patch-extensions_p3p_Makefile.in +++ /dev/null @@ -1,30 +0,0 @@ ---- extensions/p3p/Makefile.in.orig Sun Jul 9 14:10:16 2006 -+++ extensions/p3p/Makefile.in Sun Jul 9 14:20:10 2006 -@@ -62,23 +62,23 @@ - p3p200010.xsl: resources/content/p3p.xsl.in Makefile.in - @$(RM) -f $@ - $(PP) -DNAMESPACE=http://www.w3.org/2000/10/18/P3Pv1 \ -- -DHAS_TMPL_RETENTION\ -+ -DHAS_TMPL_RETENTION \ - $< > $@ - - p3p200012.xsl: resources/content/p3p.xsl.in Makefile.in - @$(RM) -f $@ - $(PP) -DNAMESPACE=http://www.w3.org/2000/12/P3Pv1 \ -- -DHAS_CALL_OURS\ -+ -DHAS_CALL_OURS \ - $< > $@ - - p3p200109.xsl: resources/content/p3p.xsl.in Makefile.in - @$(RM) -f $@ - $(PP) -DNAMESPACE=http://www.w3.org/2001/09/P3Pv1 \ -- -DHAS_CALL_OURS\ -+ -DHAS_CALL_OURS \ - $< > $@ - - p3p200201.xsl: resources/content/p3p.xsl.in Makefile.in - @$(RM) -f $@ - $(PP) -DNAMESPACE=http://www.w3.org/2002/01/P3Pv1 \ -- -DHAS_CALL_OURS -DHAS_PURPOSE_SRC\ -+ -DHAS_CALL_OURS -DHAS_PURPOSE_SRC \ - $< > $@ diff --git a/www/mozilla/files/patch-gcc4 b/www/mozilla/files/patch-gcc4 deleted file mode 100644 index 855a756a6..000000000 --- a/www/mozilla/files/patch-gcc4 +++ /dev/null @@ -1,79 +0,0 @@ -Index: gfx/src/freetype/nsFreeType.cpp -=================================================================== -RCS file: /cvsroot/mozilla/gfx/src/freetype/nsFreeType.cpp,v -retrieving revision 1.24 -diff -u -r1.24 nsFreeType.cpp ---- gfx/src/freetype/nsFreeType.cpp 7 Feb 2004 15:22:30 -0000 1.24 -+++ gfx/src/freetype/nsFreeType.cpp 4 Mar 2005 19:59:53 -0000 -@@ -96,7 +96,7 @@ - // Define the FreeType2 functions we resolve at run time. - // see the comment near nsFreeType2::DoneFace() for more info - // --#define NS_FT2_OFFSET(f) (int)&((nsFreeType2*)0)->f -+#define NS_FT2_OFFSET(f) (NS_PTR_TO_INT32(&((nsFreeType2*)0)->f)) - FtFuncList nsFreeType2::FtFuncs [] = { - {"FT_Done_Face", NS_FT2_OFFSET(nsFT_Done_Face), PR_TRUE}, - {"FT_Done_FreeType", NS_FT2_OFFSET(nsFT_Done_FreeType), PR_TRUE}, -Index: widget/src/gtk2/nsDragService.cpp -=================================================================== -RCS file: /cvsroot/mozilla/widget/src/gtk2/nsDragService.cpp,v -retrieving revision 1.5 -diff -u -r1.5 nsDragService.cpp ---- widget/src/gtk2/nsDragService.cpp 30 Oct 2003 01:48:41 -0000 1.5 -+++ widget/src/gtk2/nsDragService.cpp 4 Mar 2005 20:00:01 -0000 -@@ -838,7 +838,7 @@ - (GtkTargetEntry *)g_malloc(sizeof(GtkTargetEntry)); - listTarget->target = g_strdup(gMimeListType); - listTarget->flags = 0; -- listTarget->info = (guint)listAtom; -+ listTarget->info = (guint)(NS_PTR_TO_INT32(listAtom)); - PR_LOG(sDragLm, PR_LOG_DEBUG, - ("automatically adding target %s with id %ld\n", - listTarget->target, listAtom)); -@@ -877,7 +877,7 @@ - (GtkTargetEntry *)g_malloc(sizeof(GtkTargetEntry)); - listTarget->target = g_strdup(gTextUriListType); - listTarget->flags = 0; -- listTarget->info = (guint)listAtom; -+ listTarget->info = (guint)NS_PTR_TO_INT32(listAtom); - PR_LOG(sDragLm, PR_LOG_DEBUG, - ("automatically adding target %s with \ - id %ld\n", listTarget->target, listAtom)); -@@ -914,7 +914,7 @@ - (GtkTargetEntry *)g_malloc(sizeof(GtkTargetEntry)); - target->target = g_strdup(flavorStr); - target->flags = 0; -- target->info = (guint)atom; -+ target->info = (guint)NS_PTR_TO_INT32(atom); - PR_LOG(sDragLm, PR_LOG_DEBUG, - ("adding target %s with id %ld\n", - target->target, atom)); -@@ -931,7 +931,7 @@ - (GtkTargetEntry *)g_malloc(sizeof(GtkTargetEntry)); - plainTarget->target = g_strdup(kTextMime); - plainTarget->flags = 0; -- plainTarget->info = (guint)plainAtom; -+ plainTarget->info = (guint)NS_PTR_TO_INT32(plainAtom); - PR_LOG(sDragLm, PR_LOG_DEBUG, - ("automatically adding target %s with \ - id %ld\n", plainTarget->target, plainAtom)); -@@ -948,7 +948,7 @@ - (GtkTargetEntry *)g_malloc(sizeof(GtkTargetEntry)); - urlTarget->target = g_strdup(gMozUrlType); - urlTarget->flags = 0; -- urlTarget->info = (guint)urlAtom; -+ urlTarget->info = (guint)NS_PTR_TO_INT32(urlAtom); - PR_LOG(sDragLm, PR_LOG_DEBUG, - ("automatically adding target %s with \ - id %ld\n", urlTarget->target, urlAtom)); ---- mailnews/mime/src/mimeeobj.h.orig Sat Dec 16 14:01:13 2006 -+++ mailnews/mime/src/mimeeobj.h Sat Dec 16 14:01:28 2006 -@@ -54,7 +54,7 @@ struct MimeExternalObjectClass { - MimeLeafClass leaf; - }; - --extern MimeExternalObjectClass mimeExternalObjectClass; -+extern "C" MimeExternalObjectClass mimeExternalObjectClass; - - struct MimeExternalObject { - MimeLeaf leaf; diff --git a/www/mozilla/files/patch-gfx-src-gtk-Makefile.in b/www/mozilla/files/patch-gfx-src-gtk-Makefile.in deleted file mode 100644 index ff8b69984..000000000 --- a/www/mozilla/files/patch-gfx-src-gtk-Makefile.in +++ /dev/null @@ -1,15 +0,0 @@ -When using ``--with-system-nspr'' option, MOZ_COMPONENT_LIBS does not -contain the ``-L../../../dist/lib'' -- only ``-L../../../dist/bin''. - -This causes an error, because libgfxshared_s is only under dist/lib. - - -mi - ---- gfx/src/gtk/Makefile.in Mon Nov 10 07:24:51 2003 -+++ gfx/src/gtk/Makefile.in Thu Jul 21 23:58:26 2005 -@@ -165,4 +165,5 @@ - ifdef MOZ_ENABLE_GTK2 - EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) \ -+ $(LIBS_DIR) \ - -lgkgfx \ - -lgfxshared_s \ diff --git a/www/mozilla/files/patch-gfx_src_ps_nsType1.cpp b/www/mozilla/files/patch-gfx_src_ps_nsType1.cpp deleted file mode 100644 index 29752f34a..000000000 --- a/www/mozilla/files/patch-gfx_src_ps_nsType1.cpp +++ /dev/null @@ -1,58 +0,0 @@ ---- gfx/src/ps/nsType1.cpp.orig Wed Dec 11 01:24:47 2002 -+++ gfx/src/ps/nsType1.cpp Sun Sep 10 09:52:45 2006 -@@ -81,8 +81,8 @@ - int wmode; - } FT2PT1_info; - --static int cubicto(FT_Vector *aControlPt1, FT_Vector *aControlPt2, -- FT_Vector *aEndPt, void *aClosure); -+static int cubicto(const FT_Vector *aControlPt1, const FT_Vector *aControlPt2, -+ const FT_Vector *aEndPt, void *aClosure); - static int Type1CharStringCommand(unsigned char **aBufPtrPtr, int aCmd); - static int Type1EncodeCharStringInt(unsigned char **aBufPtrPtr, int aValue); - -@@ -173,7 +173,7 @@ - } - - static PRBool --sideWidthAndBearing(FT_Vector *aEndPt, FT2PT1_info *aFti) -+sideWidthAndBearing(const FT_Vector *aEndPt, FT2PT1_info *aFti) - { - int aw = 0; - int ah = 0; -@@ -216,7 +216,7 @@ - } - - static int --moveto(FT_Vector *aEndPt, void *aClosure) -+moveto(const FT_Vector *aEndPt, void *aClosure) - { - FT2PT1_info *fti = (FT2PT1_info *)aClosure; - FT_UShort upm = fti->face->units_per_EM; -@@ -253,7 +253,7 @@ - } - - static int --lineto(FT_Vector *aEndPt, void *aClosure) -+lineto(const FT_Vector *aEndPt, void *aClosure) - { - FT2PT1_info *fti = (FT2PT1_info *)aClosure; - FT_UShort upm = fti->face->units_per_EM; -@@ -279,7 +279,7 @@ - } - - static int --conicto(FT_Vector *aControlPt, FT_Vector *aEndPt, void *aClosure) -+conicto(const FT_Vector *aControlPt, const FT_Vector *aEndPt, void *aClosure) - { - FT2PT1_info *ftinfo = (FT2PT1_info *)aClosure; - FT_UShort upm = ftinfo->face->units_per_EM; -@@ -311,7 +311,7 @@ - } - - static int --cubicto(FT_Vector *aControlPt1, FT_Vector *aControlPt2, FT_Vector *aEndPt, -+cubicto(const FT_Vector *aControlPt1, const FT_Vector *aControlPt2, const FT_Vector *aEndPt, - void *aClosure) - { - FT2PT1_info *ftinfo = (FT2PT1_info *)aClosure; diff --git a/www/mozilla/files/patch-libm b/www/mozilla/files/patch-libm deleted file mode 100644 index 7de64b2a5..000000000 --- a/www/mozilla/files/patch-libm +++ /dev/null @@ -1,25 +0,0 @@ ---- js/src/Makefile.in Thu Aug 4 22:26:52 2005 -+++ js/src/Makefile.in Thu Aug 4 23:02:32 2005 -@@ -148,5 +148,4 @@ - endif - --FDLIBM_LIBRARY = fdlibm/$(LIB_PREFIX)fdm.$(LIB_SUFFIX) - JSMATH_PRELINK = jsmathtemp.o - JS_SAFE_ARENA = 1 -@@ -320,7 +319,4 @@ - endif - @$(RM) -f $(JSMATH_PRELINK) --else --# Create dependency so we build fdlibm --jsmath.o: $(FDLIBM_LIBRARY) Makefile.in - endif - ---- js/Makefile.in Sun Mar 23 14:36:00 2003 -+++ js/Makefile.in Thu Aug 4 23:08:06 2005 -@@ -46,5 +46,5 @@ - # - --DIRS = src/fdlibm src -+DIRS = src - - include $(topsrcdir)/config/rules.mk diff --git a/www/mozilla/files/patch-qt b/www/mozilla/files/patch-qt deleted file mode 100644 index d1cb9f9f7..000000000 --- a/www/mozilla/files/patch-qt +++ /dev/null @@ -1,65 +0,0 @@ ---- configure.orig Tue Oct 12 00:13:29 2004 -+++ configure Wed Nov 23 01:48:55 2005 -@@ -9368,7 +9368,7 @@ - echo $ac_n "(cached) $ac_c" 1>&6 - else - ac_save_LIBS="$LIBS" --LIBS="-liconv $LIBS" -+LIBS="-L$LOCALBASE/lib -liconv $LIBS" - cat > conftest.$ac_ext <<EOF - #line 9374 "configure" - #include "confdefs.h" -@@ -9399,7 +9399,7 @@ - fi - if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 -- _ICONV_LIBS="$_ICONV_LIBS -liconv" -+ _ICONV_LIBS="$_ICONV_LIBS -L$LOCALBASE/lib -liconv" - else - echo "$ac_t""no" 1>&6 - echo $ac_n "checking for libiconv in -liconv""... $ac_c" 1>&6 -@@ -9409,7 +9409,7 @@ - echo $ac_n "(cached) $ac_c" 1>&6 - else - ac_save_LIBS="$LIBS" --LIBS="-liconv $LIBS" -+LIBS="-L$LOCALBASE/lib -liconv $LIBS" - cat > conftest.$ac_ext <<EOF - #line 9415 "configure" - #include "confdefs.h" -@@ -9440,7 +9440,7 @@ - fi - if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 -- _ICONV_LIBS="$_ICONV_LIBS -liconv" -+ _ICONV_LIBS="$_ICONV_LIBS -L$LOCALBASE/lib -liconv" - else - echo "$ac_t""no" 1>&6 - fi -@@ -11401,12 +11401,12 @@ - - echo $ac_n "checking MOZ_GTK2_CFLAGS""... $ac_c" 1>&6 - echo "configure:11404: checking MOZ_GTK2_CFLAGS" >&5 -- MOZ_GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 1.3.7"` -+ MOZ_GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 1.3.7" "pangox >= 1.1.0"` - echo "$ac_t""$MOZ_GTK2_CFLAGS" 1>&6 - - echo $ac_n "checking MOZ_GTK2_LIBS""... $ac_c" 1>&6 - echo "configure:11409: checking MOZ_GTK2_LIBS" >&5 -- MOZ_GTK2_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 1.3.7"` -+ MOZ_GTK2_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 1.3.7" "pangox >= 1.1.0"` - echo "$ac_t""$MOZ_GTK2_LIBS" 1>&6 - else - MOZ_GTK2_CFLAGS="" -@@ -12344,9 +12344,9 @@ - - - --MOZ_EXTENSIONS_DEFAULT=" cookie wallet content-packs xml-rpc xmlextras help p3p pref transformiix venkman inspector irc universalchardet typeaheadfind webservices spellcheck gnomevfs negotiateauth" -+MOZ_EXTENSIONS_DEFAULT=" cookie wallet content-packs xml-rpc xmlextras help p3p pref transformiix venkman inspector universalchardet typeaheadfind webservices spellcheck gnomevfs negotiateauth" - --MOZ_EXTENSIONS_ALL="$MOZ_EXTENSIONS_DEFAULT xmlterm datetime finger cview layout-debug tasks" -+MOZ_EXTENSIONS_ALL="$MOZ_EXTENSIONS_DEFAULT irc xmlterm datetime finger cview layout-debug tasks" - - # Check whether --enable-extensions or --disable-extensions was given. - if test "${enable_extensions+set}" = set; then diff --git a/www/mozilla/files/patch-security::coreconf::FreeBSD.mk b/www/mozilla/files/patch-security::coreconf::FreeBSD.mk deleted file mode 100644 index 5c76b5af5..000000000 --- a/www/mozilla/files/patch-security::coreconf::FreeBSD.mk +++ /dev/null @@ -1,37 +0,0 @@ ---- security/coreconf/FreeBSD.mk.orig Wed Mar 26 20:17:25 2003 -+++ security/coreconf/FreeBSD.mk Thu Jul 8 12:56:24 2004 -@@ -35,16 +35,18 @@ - - include $(CORE_DEPTH)/coreconf/UNIX.mk - --DEFAULT_COMPILER = gcc --CC = gcc --CCC = g++ -+CCC = ${CXX} - RANLIB = ranlib - - ifeq ($(OS_TEST),alpha) - CPU_ARCH = alpha - else -+ifeq ($(OS_TEST),amd64) -+CPU_ARCH = amd64 -+else - CPU_ARCH = x86 - endif -+endif - - OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK - -@@ -71,7 +73,11 @@ - DLL_SUFFIX = so.1.0 - endif - --MKSHLIB = $(CC) $(DSO_LDOPTS) -+ifneq (,$(filter alpha ia64,$(OS_TEST))) -+MKSHLIB = $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS) -o $@ -+else -+MKSHLIB = $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS) -o $@ -+endif - ifdef MAPFILE - # Add LD options to restrict exported symbols to those in the map file - endif diff --git a/www/mozilla/files/patch-sysnspr b/www/mozilla/files/patch-sysnspr deleted file mode 100644 index 19e2703b4..000000000 --- a/www/mozilla/files/patch-sysnspr +++ /dev/null @@ -1,21 +0,0 @@ ---- directory/c-sdk/ldap/include/Makefile.in.orig Sat Aug 20 02:15:05 2005 -+++ directory/c-sdk/ldap/include/Makefile.in Sat Aug 20 02:15:55 2005 -@@ -76,7 +76,6 @@ - $(INSTALL) $(INSTALLFLAGS) -m 644 $(HEADERS) $(INCLUDEDIR) - $(INSTALL) $(INSTALLFLAGS) -m 644 $(PRIVATEHEADERS) $(PRIVATEINCDIR) - rm -rf $(NSPRINCDIR)/* -- cp -r $(DIST)/$(OBJDIR_NAME)/include/nspr/* $(NSPRINCDIR) - - $(INCLUDEDIR): FORCE - $(NSINSTALL) -D $(INCLUDEDIR) ---- directory/c-sdk/ldap/libraries/libprldap/Makefile.in.orig Sat Aug 20 02:14:33 2005 -+++ directory/c-sdk/ldap/libraries/libprldap/Makefile.in Sat Aug 20 02:14:39 2005 -@@ -58,7 +58,7 @@ - - LOCAL_INCLUDES = -I$(PUBLIC)/nspr - INCLUDES += -I$(DISTHDIR) -I$(HDIR) -I$(INSTALLDIR)/include \ -- -I$(DIST)/include/nspr -+ $(shell nspr-config --cflags) - DEFINES += $(DEFS) - - PLATFORMCFLAGS = -DUSE_WAITPID -DNEEDPROTOS diff --git a/www/mozilla/files/patch-sysnss b/www/mozilla/files/patch-sysnss deleted file mode 100644 index d854cabc0..000000000 --- a/www/mozilla/files/patch-sysnss +++ /dev/null @@ -1,178 +0,0 @@ ---- Makefile.in Tue Sep 14 16:59:40 2004 -+++ Makefile.in Tue Aug 2 08:26:55 2005 -@@ -102,6 +102,4 @@ - # tier 1 - 3rd party individual libraries - # --tier_1_dirs += dbm -- - ifndef MOZ_NATIVE_JPEG - tier_1_dirs += jpeg ---- security/manager/Makefile.in Mon Mar 28 19:56:36 2005 -+++ security/manager/Makefile.in Tue Aug 2 09:02:50 2005 -@@ -37,16 +37,7 @@ - SOFTOKEN3_LIB \ - SOFTOKEN3_CHK \ -- LOADABLE_ROOT_MODULE \ - HAVE_FREEBL_MODULES \ - $(NULL) - --LOADABLE_ROOT_MODULE = $(DLL_PREFIX)nssckbi$(DLL_SUFFIX) -- --NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX) --SMIME3_LIB = $(DLL_PREFIX)smime3$(DLL_SUFFIX) --SSL3_LIB = $(DLL_PREFIX)ssl3$(DLL_SUFFIX) --SOFTOKEN3_LIB = $(DLL_PREFIX)softokn3$(DLL_SUFFIX) --SOFTOKEN3_CHK = $(DLL_PREFIX)softokn3.chk -- - ifneq (,$(filter SunOS HP-UX,$(OS_ARCH))) - ifeq (,$(filter i86pc ia64,$(OS_TEST))) -@@ -132,9 +123,4 @@ - .nss.cleaned: .nss.checkout - $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean -- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean --ifndef SKIP_CHK -- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean -- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean --endif - touch $@ - -@@ -153,43 +139,4 @@ - ifeq ($(OS_ARCH),WINNT) - cd $(DIST)/lib; cp -f $(LIB_PREFIX)dbm$(MOZ_BITS).$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX) --else -- cd $(DIST)/lib; cp -f $(LIB_PREFIX)mozdbm_s.$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX); $(RANLIB) $(LIB_PREFIX)dbm.$(LIB_SUFFIX) --endif -- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) --ifndef SKIP_CHK -- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) -- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) --endif --ifndef DISABLE_DIST_GRE -- $(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(GRE_DIST) --ifndef SKIP_CHK -- $(INSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(GRE_DIST) --endif -- $(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(GRE_DIST) -- $(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(GRE_DIST) -- $(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(GRE_DIST) -- $(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(GRE_DIST) --ifdef HAVE_FREEBL_MODULES -- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_PURE32_CHK) $(GRE_DIST) -- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_PURE32_MODULE) $(GRE_DIST) -- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK) $(GRE_DIST) -- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(GRE_DIST) --endif --endif --ifndef _SKIP_OLD_GRE_INSTALL -- $(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DIST)/bin --ifndef SKIP_CHK -- $(INSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DIST)/bin --endif -- $(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DIST)/bin -- $(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DIST)/bin -- $(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DIST)/bin -- $(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DIST)/bin --ifdef HAVE_FREEBL_MODULES -- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_PURE32_CHK) $(DIST)/bin -- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_PURE32_MODULE) $(DIST)/bin -- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK) $(DIST)/bin -- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(DIST)/bin --endif - endif - $(MAKE) -C boot $@ -@@ -200,18 +147,4 @@ - - install:: -- $(SYSINSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DESTDIR)$(mozappdir) --ifndef SKIP_CHK -- $(SYSINSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DESTDIR)$(mozappdir) --endif -- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DESTDIR)$(mozappdir) -- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir) -- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DESTDIR)$(mozappdir) -- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DESTDIR)$(mozappdir) --ifdef HAVE_FREEBL_MODULES -- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_PURE32_CHK) $(DESTDIR)$(mozappdir) -- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_PURE32_MODULE) $(DESTDIR)$(mozappdir) -- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK) $(DESTDIR)$(mozappdir) -- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(DESTDIR)$(mozappdir) --endif - $(MAKE) -C boot $@ - $(MAKE) -C ssl $@ -@@ -227,9 +160,4 @@ - endif - $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean -- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean --ifndef SKIP_CHK -- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean -- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean --endif - - echo-requires-recursive:: ---- security/manager/ssl/src/Makefile.in Wed Jan 7 08:36:51 2004 -+++ security/manager/ssl/src/Makefile.in Tue Aug 2 09:13:07 2005 -@@ -117,5 +117,5 @@ - # Use local includes because they are inserted before INCLUDES - # so that Mozilla's nss.h is used, not glibc's --LOCAL_INCLUDES += -I$(DIST)/public/nss \ -+LOCAL_INCLUDES += -I$(LOCALBASE)/include/nss/nss \ - $(NULL) - ---- config/config.mk Tue Oct 12 00:11:11 2004 -+++ config/config.mk Tue Aug 2 09:19:18 2005 -@@ -170,5 +170,4 @@ - NSS_LIBS = \ - $(LIBS_DIR) \ -- $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \ - -lsmime3 \ - -lssl3 \ -@@ -189,11 +188,5 @@ - endif - --NSS_DEP_LIBS = \ -- $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \ -- $(DIST)/lib/$(DLL_PREFIX)smime3$(DLL_SUFFIX) \ -- $(DIST)/lib/$(DLL_PREFIX)ssl3$(DLL_SUFFIX) \ -- $(DIST)/lib/$(DLL_PREFIX)nss3$(DLL_SUFFIX) \ -- $(DIST)/lib/$(DLL_PREFIX)softokn3$(DLL_SUFFIX) \ -- $(NULL) -+NSS_DEP_LIBS = - - MOZ_UNICHARUTIL_LIBS = $(DIST)/lib/$(LIB_PREFIX)unicharutil_s.$(LIB_SUFFIX) ---- security/manager/ssl/src/nsNSSComponent.cpp Thu Apr 22 15:48:30 2004 -+++ security/manager/ssl/src/nsNSSComponent.cpp Thu Aug 4 16:44:27 2005 -@@ -88,4 +88,8 @@ - } - -+#include <sys/types.h> -+#include <sys/stat.h> -+#include <errno.h> -+ - #ifdef PR_LOGGING - PRLogModuleInfo* gPIPNSSLog = nsnull; -@@ -406,4 +410,5 @@ - const char *possible_ckbi_locations[] = { - NS_GRE_DIR, -+ NS_UNIX_LIB_DIR, - NS_XPCOM_CURRENT_PROCESS_DIR - }; -@@ -419,5 +424,5 @@ - } - -- char *fullModuleName = nsnull; -+ char *fullModuleName; - #ifdef XP_MAC - nsCAutoString nativePath; -@@ -431,4 +436,12 @@ - fullModuleName = PR_GetLibraryName(processDir.get(), "nssckbi"); - #endif -+ if (fullModuleName == nsnull) -+ continue; -+ struct stat sb; -+ if (stat(fullModuleName, &sb)) { -+ if (errno != ENOENT) -+ perror(fullModuleName); -+ continue; -+ } - /* If a module exists with the same name, delete it. */ - NS_ConvertUCS2toUTF8 modNameUTF8(modName); diff --git a/www/mozilla/files/patch-uriloader_exthandler_unix_nsGNOMERegistry.cpp b/www/mozilla/files/patch-uriloader_exthandler_unix_nsGNOMERegistry.cpp deleted file mode 100644 index 7f8e55f53..000000000 --- a/www/mozilla/files/patch-uriloader_exthandler_unix_nsGNOMERegistry.cpp +++ /dev/null @@ -1,29 +0,0 @@ ---- uriloader/exthandler/unix/nsGNOMERegistry.cpp.orig Fri Dec 24 04:30:00 2004 -+++ uriloader/exthandler/unix/nsGNOMERegistry.cpp Fri Dec 24 04:34:05 2004 -@@ -143,7 +143,7 @@ - PR_END_MACRO - - // Attempt to open libgconf -- gconfLib = LoadVersionedLibrary("gconf-2", ".4"); -+ gconfLib = PR_LoadLibrary("libgconf-2.so"); - ENSURE_LIB(gconfLib); - - GET_LIB_FUNCTION(gconf, gconf_client_get_default); -@@ -151,7 +151,7 @@ - GET_LIB_FUNCTION(gconf, gconf_client_get_bool); - - // Attempt to open libgnome -- gnomeLib = LoadVersionedLibrary("gnome-2", ".0"); -+ gnomeLib = PR_LoadLibrary("libgnome-2.so"); - ENSURE_LIB(gnomeLib); - - GET_LIB_FUNCTION(gnome, gnome_url_show); -@@ -160,7 +160,7 @@ - GET_LIB_FUNCTION(gnome, gnome_program_get); - - // Attempt to open libgnomevfs -- vfsLib = LoadVersionedLibrary("gnomevfs-2", ".0"); -+ vfsLib = PR_LoadLibrary("libgnomevfs-2.so"); - ENSURE_LIB(vfsLib); - - GET_LIB_FUNCTION(vfs, gnome_vfs_mime_type_from_name); diff --git a/www/mozilla/files/patch-widget_src_gtk2_nsDragService.cpp b/www/mozilla/files/patch-widget_src_gtk2_nsDragService.cpp deleted file mode 100644 index df9abaef6..000000000 --- a/www/mozilla/files/patch-widget_src_gtk2_nsDragService.cpp +++ /dev/null @@ -1,18 +0,0 @@ ---- widget/src/gtk2/nsDragService.cpp.nograb 2007-01-16 21:26:49.000000000 -0500 -+++ widget/src/gtk2/nsDragService.cpp 2007-01-16 21:27:04.000000000 -0500 -@@ -799,7 +799,6 @@ - void - nsDragService::GetTargetDragData(GdkAtom aFlavor) - { -- gtk_grab_add(mHiddenWidget); - PR_LOG(sDragLm, PR_LOG_DEBUG, ("getting data flavor %d\n", aFlavor)); - PR_LOG(sDragLm, PR_LOG_DEBUG, ("mLastWidget is %p and mLastContext is %p\n", - mTargetWidget, mTargetDragContext)); -@@ -817,7 +816,6 @@ - gtk_main_iteration(); - } - PR_LOG(sDragLm, PR_LOG_DEBUG, ("finished inner iteration\n")); -- gtk_grab_remove(mHiddenWidget); - } - - void diff --git a/www/mozilla/files/patch-xpcom::reflect::xptcall::public::xptcstubsdecl.inc b/www/mozilla/files/patch-xpcom::reflect::xptcall::public::xptcstubsdecl.inc deleted file mode 100644 index ebe5474ca..000000000 --- a/www/mozilla/files/patch-xpcom::reflect::xptcall::public::xptcstubsdecl.inc +++ /dev/null @@ -1,11 +0,0 @@ ---- xpcom/reflect/xptcall/public/xptcstubsdecl.inc.orig Tue Mar 16 03:07:25 2004 -+++ xpcom/reflect/xptcall/public/xptcstubsdecl.inc Fri Mar 19 15:58:14 2004 -@@ -8,7 +8,7 @@ - * 1 is AddRef - * 2 is Release - */ --#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) -+#if !defined(__ia64) - NS_IMETHOD Stub3(); - NS_IMETHOD Stub4(); - NS_IMETHOD Stub5(); diff --git a/www/mozilla/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in b/www/mozilla/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in deleted file mode 100644 index dbdc47b6f..000000000 --- a/www/mozilla/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in +++ /dev/null @@ -1,56 +0,0 @@ ---- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig Thu Aug 14 21:00:23 2003 -+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in Sun Feb 1 14:31:25 2004 -@@ -49,6 +49,9 @@ - ifeq (86,$(findstring 86,$(OS_TEST))) - CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp - endif -+ifeq (amd64,$(OS_TEST)) -+CPPSRCS := xptcinvoke_amd64_freebsd.cpp xptcstubs_amd64_freebsd.cpp -+endif - endif - # - # New code for Linux, et. al., with gcc -@@ -59,8 +62,8 @@ - CPPSRCS := xptcinvoke_gcc_x86_unix.cpp xptcstubs_gcc_x86_unix.cpp - endif - endif --# IA64 Linux --ifneq (,$(filter Linux,$(OS_ARCH))) -+# IA64 Linux & FreeBSD -+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH))) - ifneq (,$(findstring ia64,$(OS_TEST))) - CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp - ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s -@@ -106,9 +109,15 @@ - ASFILES := xptcinvoke_asm_osf1_alpha.s xptcstubs_asm_osf1_alpha.s - endif - # -+# FreeBSD/Alpha -+# -+ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDalpha) -+CPPSRCS := xptcinvoke_freebsd_alpha.cpp xptcstubs_freebsd_alpha.cpp -+endif -+# - # Linux/Alpha - # --ifneq (,$(filter Linuxalpha FreeBSDalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) -+ifneq (,$(filter Linuxalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) - CPPSRCS := xptcinvoke_linux_alpha.cpp xptcstubs_linux_alpha.cpp - endif - # -@@ -294,6 +303,15 @@ - ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc) - CPPSRCS := xptcinvoke_sparc_netbsd.cpp xptcstubs_sparc_netbsd.cpp - ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s -+endif -+# -+# FreeBSD/SPARC64 -+# -+ifeq ($(OS_ARCH),FreeBSD) -+ifneq (,$(findstring sparc,$(OS_TEST))) -+CPPSRCS := xptcinvoke_sparc64_freebsd.cpp xptcstubs_sparc64_freebsd.cpp -+ASFILES := xptcinvoke_asm_sparc64_freebsd.s xptcstubs_asm_sparcv9_solaris.s -+endif - endif - # - # Solaris/SPARC diff --git a/www/mozilla/files/patch-xpfe_bootstrap_mozilla.in b/www/mozilla/files/patch-xpfe_bootstrap_mozilla.in deleted file mode 100644 index 768eaf648..000000000 --- a/www/mozilla/files/patch-xpfe_bootstrap_mozilla.in +++ /dev/null @@ -1,436 +0,0 @@ ---- xpfe/bootstrap/mozilla.in.orig Fri Feb 20 19:13:46 2004 -+++ xpfe/bootstrap/mozilla.in Tue Mar 22 22:40:43 2005 -@@ -29,141 +29,324 @@ - ## the mozilla-bin binary to work. - ## - -+# -+# MOZ_PIS, "Mozilla Plugable Init Scripts" -+# MOZ_PIS_ is the name space used -+# These variables and there meaning are specified in -+# mozilla/xpfe/bootstrap/init.d/README - moz_pis_startstop_scripts() - { -- MOZ_USER_DIR="%MOZ_USER_DIR%" -- # MOZ_PIS_ is the name space for "Mozilla Plugable Init Scripts" -- # These variables and there meaning are specified in -- # mozilla/xpfe/bootstrap/init.d/README -- MOZ_PIS_API=2 -- MOZ_PIS_MOZBINDIR="${dist_bin}" -- MOZ_PIS_SESSION_PID="$$" -- MOZ_PIS_USER_DIR="${MOZ_USER_DIR}" -- export MOZ_PIS_API MOZ_PIS_MOZBINDIR MOZ_PIS_SESSION_PID MOZ_PIS_USER_DIR -- -- case "${1}" in -- "start") -- for curr_pis in "${dist_bin}/init.d"/S* "${HOME}/${MOZ_USER_DIR}/init.d"/S* ; do -- if [ -x "${curr_pis}" ] ; then -- case "${curr_pis}" in -- *.sh) . "${curr_pis}" ;; -- *) "${curr_pis}" "start" ;; -- esac -- fi -- done -- ;; -- "stop") -- for curr_pis in "${HOME}/${MOZ_USER_DIR}/init.d"/K* "${dist_bin}/init.d"/K* ; do -- if [ -x "${curr_pis}" ] ; then -- case "${curr_pis}" in -- *.sh) . "${curr_pis}" ;; -- *) "${curr_pis}" "stop" ;; -- esac -- fi -- done -- ;; -- *) -- echo 1>&2 "$0: Internal error in moz_pis_startstop_scripts." -- exit 1 -- ;; -- esac -+ MOZ_PIS_API=2 -+ MOZ_PIS_MOZBINDIR="${dist_bin}" -+ MOZ_PIS_SESSION_PID="$$" -+ MOZ_PIS_USER_DIR="${MOZ_USER_DIR}" -+ export MOZ_PIS_API MOZ_PIS_MOZBINDIR MOZ_PIS_SESSION_PID MOZ_PIS_USER_DIR -+ -+ case "${1}" in -+ "start") -+ for curr_pis in "${MOZ_PIS_MOZBINDIR}/init.d"/S* \ -+ "${HOME}/${MOZ_PIS_USER_DIR}/init.d"/S*; do -+ if [ -x "${curr_pis}" ]; then -+ case "${curr_pis}" in -+ *.sh) -+ . "${curr_pis}" -+ ;; -+ *) -+ ${curr_pis} "start" -+ ;; -+ esac -+ fi -+ done -+ ;; -+ "stop") -+ for curr_pis in "${MOZ_PIS_MOZBINDIR}/init.d"/K* \ -+ "${HOME}/${MOZ_PIS_USER_DIR}/init.d"/K*; do -+ if [ -x "${curr_pis}" ]; then -+ case "${curr_pis}" in -+ *.sh) -+ . "${curr_pis}" -+ ;; -+ *) -+ ${curr_pis} "stop" -+ ;; -+ esac -+ fi -+ done -+ ;; -+ *) -+ echo "$0: Internal error in moz_pis_startstop_scripts." 1>&2 -+ exit 1 -+ ;; -+ esac - } - - #uncomment for debugging - #set -x - --moz_libdir=%MOZAPPDIR% --MRE_HOME=%MREDIR% -+# -+# variables -+# -+location="new-tab" -+#MOZILLA_UILOCALE="en-US" -+#MOZILLA_UIREGION="US" - --# honor MOZILLA_FIVE_HOME if it's there --if [ -n "$MOZILLA_FIVE_HOME" ] ; then -- dist_bin="$MOZILLA_FIVE_HOME" --else -- # Use run-mozilla.sh in the current dir if it exists -- # If not, then start resolving symlinks until we find run-mozilla.sh -- found=0 -- progname=$0 -- curdir=`dirname "$progname"` -- run_moz="$curdir/run-mozilla.sh" -- if test -x "$run_moz"; then -- dist_bin=$curdir -+# -+# working definitions -+# -+MOZ_USER_DIR="%MOZ_USER_DIR%" -+moz_libdir="%MOZAPPDIR%" -+MRE_HOME="%MREDIR%" -+ -+debugging= # set the debugging level -+use_openFile="yes" # use openFile() for file/dir -+here=`pwd` -+ -+if [ ! -d "${MRE_HOME}" ]; then -+ # use moz_libdir as MRE_HOME -+ MRE_HOME="${moz_libdir}" -+fi -+export MRE_HOME -+ -+# Use run-mozilla.sh in the current dir if it exists -+# If not, then start resolving symlinks until we find run-mozilla.sh -+found=0 -+progname="$0" -+curdir=`dirname "$progname"` -+progbase=`basename "$progname"` -+run_moz="$curdir/run-mozilla.sh" -+# mozilla must obey MOZILLA_FIVE_HOME -+if [ -n "$MOZILLA_FIVE_HOME" -a -d "$MOZILLA_FIVE_HOME" -a \ -+ -x "$MOZILLA_FIVE_HOME/run-mozilla.sh" ]; then -+ curdir="$MOZILLA_FIVE_HOME" -+ run_moz="$curdir/run-mozilla.sh" -+ dist_bin="$curdir" - found=1 -- else -- here=`/bin/pwd` -- while [ -h "$progname" ]; do -- bn=`basename "$progname"` -- cd `dirname "$progname"` -- progname=`/bin/ls -l "$bn" |sed -e 's/^.* -> //' ` -- if [ ! -x "$progname" ]; then -- break -- fi -- curdir=`dirname "$progname"` -- run_moz="$curdir/run-mozilla.sh" -- if [ -x "$run_moz" ]; then -- cd "$curdir" -- dist_bin=`pwd` -- found=1 -- break -- fi -+elif [ -x "$run_moz" ]; then -+ dist_bin="$curdir" -+ found=1 -+else -+ while [ -h "${progname}" ]; do -+ bn=`basename "${progname}"` -+ cd `dirname "${progname}"` -+ progname=`ls -l "${bn}" | sed -e 's/^.* -> //'` -+ if [ ! -x "$progname" ]; then -+ break -+ fi -+ curdir=`dirname "${progname}"` -+ run_moz="${curdir}/run-mozilla.sh" -+ if [ -x "${run_moz}" ]; then -+ cd "$curdir" -+ dist_bin=`pwd` -+ run_moz="${dist_bin}/run-mozilla.sh" -+ found=1 -+ break -+ fi - done -- cd "$here" -- fi -- if [ $found = 0 ]; then -+ cd "${here}" -+fi -+if [ $found = 0 ]; then - # Check default compile-time libdir -- if [ -x "$moz_libdir/run-mozilla.sh" ]; then -- dist_bin=$moz_libdir -- else -- echo "Cannot find mozilla runtime directory. Exiting." -- exit 1 -- fi -- fi -+ if [ -x "${moz_libdir}/run-mozilla.sh" ]; then -+ dist_bin="$moz_libdir" -+ run_moz="${dist_bin}/run-mozilla.sh" -+ else -+ echo "$0: Cannot find mozilla runtime directory. Exiting." 1>&2 -+ exit 1 -+ fi - fi - --script_args="" --debugging=0 --MOZILLA_BIN="%MOZILLA-BIN%" -- -+MOZILLA_BIN="${progbase}-bin" - if [ "$OSTYPE" = "beos" ]; then -- mimeset -F $MOZILLA_BIN -+ mimeset -F "$MOZILLA_BIN" - fi - -+# test for binary apps in ${dist_bin} -+if [ -x "${dist_bin}/${MOZILLA_BIN}" ]; then -+ MOZILLA_BIN="${dist_bin}/${progbase}-bin" -+else -+ echo "$0: Cannot find mozilla binary executable. Exiting." 1>&2 -+ exit 1 -+fi -+if [ -x "${dist_bin}/mozilla-xremote-client" ]; then -+ MOZ_CLIENT_PROGRAM="${dist_bin}/mozilla-xremote-client -a ${progbase}" -+else -+ MOZ_CLIENT_PROGRAM="${MOZILLA_BIN} -remote -a ${progbase}" -+fi -+ -+# guest a default remote command -+_remote_cmd="xfeDoCommand(openBrowser)" -+ -+# parse options -+script_args= # null -+moreargs= # null -+target= # null -+ALREADY_RUNNING="test" - pass_arg_count=0 - while [ $# -gt $pass_arg_count ] - do -- case "$1" in -- -p | -pure) -- MOZILLA_BIN="%MOZILLA-BIN%.pure" -- shift -- ;; -- -g | --debug) -- script_args="$script_args -g" -- debugging=1 -- shift -- ;; -- -d | --debugger) -- script_args="$script_args -d $2" -- shift 2 -- ;; -- *) -- # Move the unrecognized argument to the end of the list. -- arg="$1" -- shift -- set -- "$@" "$arg" -- pass_arg_count=`expr $pass_arg_count + 1` -- ;; -- esac -+ if [ -n "${target}" ]; then -+ # well, this can't be the target if not last -+ moreargs="${moreargs} \"${target}\"" -+ target= # null -+ fi -+ case "$1" in -+ # preserve [pP] for profile -+ --pure | -pure) -+ MOZILLA_BIN="${MOZILLA_BIN}.pure" -+ shift -+ ;; -+ -g | --debug) -+ script_args="${script_args} -g" -+ debugging=1 -+ shift -+ ;; -+ -d | --debugger) -+ if [ -n "$2" ]; then -+ script_args="${script_args} -d $2" -+ shift 2 -+ else -+ "$0: ERROR, $1 needs an argument. Exiting" 1>&2 -+ exit 1 -+ fi -+ ;; -+ -[Uu][Ii][Ll]ocale) -+ if [ -n "$2" ]; then -+ uilocale="$2" -+ shift 2 -+ else -+ echo "$0: ERROR, $1 needs an argument. Exiting" 1>&2 -+ exit 1 -+ fi -+ ;; -+ -[Uu][Ii][Rr]egion) -+ if [ -n "$2" ]; then -+ uiregion="$2" -+ shift 2 -+ else -+ echo "$0: ERROR, $1 needs an argument. Exiting" 1>&2 -+ exit 1 -+ fi -+ ;; -+ -browser) -+ # browser is default for mozilla -+ shift -+ ;; -+ -mail) -+ _remote_cmd="xfeDoCommand(openInbox)" -+ moreargs="${moreargs} $1" -+ shift -+ ;; -+ -compose) -+ _remote_cmd="xfeDoCommand(composeMessage)" -+ moreargs="${moreargs} $1" -+ shift -+ ;; -+ -turbo | -nosplash | -quiet) -+ # use remote even with this -+ moreargs="${moreargs} $1" -+ shift -+ ;; -+ -*) -+ # don't use remote with options -+ ALREADY_RUNNING= # null -+ moreargs="${moreargs} $1" -+ shift -+ ;; -+ *) -+ target="$1" -+ shift -+ ;; -+ esac - done - --export MRE_HOME -+# test for a running copy of firefox -+# seems this is not needed -+#if [-n "${ALREADY_RUNNING}" ]; then -+# if [ -n "${DISPLAY}" ]; then -+# if [ -n "${debugging}" ]; then -+# echo "${run_moz} ${MOZ_CLIENT_PROGRAM} ping()" -+# ${run_moz} ${MOZ_CLIENT_PROGRAM} 'ping()' && ALREADY_RUNNING="yes" -+# else -+# ${run_moz} ${MOZ_CLIENT_PROGRAM} 'ping()' >/dev/null 2>&1 && -+# ALREADY_RUNNING="yes" -+# fi -+# elif [ -n "${debugging}" ]; then -+# echo "$0: WARN, no DISPLAY environment" 1>&2 -+# fi -+#fi -+ -+# process target -+if [ -n "${target}" ]; then -+ moreargs="${moreargs} \"${target}\"" -+ if [ -n "${ALREADY_RUNNING}" ]; then -+ if [ `expr "${target}" : '.*:.*'` -eq 0 ]; then -+ if [ `expr "${target}" : '/.*'` -eq 0 ]; then -+ target="${here}/${target}" -+ fi -+ if [ -r "${target}" -o -d "${target}" ]; then -+ [ -n "${use_openFile}" ] || target="file://${target}" -+ else -+ echo "$0: WARN, target: ${target} not an URI/file/dir" 1>&2 -+ ALREADY_RUNNING= # null -+ fi -+ else -+ # an former URI, don't use openFile -+ use_openFile= # null -+ fi -+ fi -+fi -+ -+# try remote protocol if running -+if [ -n "${ALREADY_RUNNING}" ]; then -+ if [ -n "${target}" ]; then -+ if [ -n "${use_openFile}" ]; then -+ _remote_cmd="openFile(${target})" -+ elif [ -n "${location}" ]; then -+ _remote_cmd="openURL(${target},${location})" -+ else -+ _remote_cmd="openURL(${target})" -+ fi -+ fi -+ # FIXME problems with freedesktop StartupNotify -+ if [ -n "${debugging}" ]; then -+ echo "${run_moz} ${script_args} ${MOZ_CLIENT_PROGRAM} ${_remote_cmd}" -+ ${run_moz} ${script_args} ${MOZ_CLIENT_PROGRAM} ${_remote_cmd} && -+ exit 0 -+ else -+ ${run_moz} ${script_args} ${MOZ_CLIENT_PROGRAM} ${_remote_cmd} \ -+ >/dev/null 2>&1 && exit 0 -+ fi -+fi -+ -+# fallback to direct invocation -+ -+# UILocale, UIRegion -+if [ -z "${uilocale}" -a -n "${MOZILLA_UILOCALE}" ]; then -+ uilocale="${MOZILLA_UILOCALE}" -+fi -+if [ -z "${uiregion}" -a -n "${MOZILLA_UIREGION}" ]; then -+ uiregion="${MOZILLA_UIREGION}" -+fi -+if [ -n "${uiregion}" -a -z "${uilocale}" ]; then -+ uilocale="en-US" -+fi -+if [ -n "${uilocale}" ]; then -+ if [ -n "${uiregion}" ]; then -+ moreargs="-UIRegion ${uiregion} ${moreargs}" -+ fi -+ moreargs="-UILocale ${uilocale} ${moreargs}" -+fi -+ -+# real invocation -+eval "set -- ${moreargs}" - - ## Start addon scripts - moz_pis_startstop_scripts "start" - --if [ $debugging = 1 ] --then -- echo $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$@" -+if [ -n "${debugging}" ]; then -+ echo "${run_moz} ${script_args} ${MOZILLA_BIN} $@" - fi --"$dist_bin/run-mozilla.sh" $script_args "$dist_bin/$MOZILLA_BIN" "$@" -+${run_moz} ${script_args} ${MOZILLA_BIN} "$@" - exitcode=$? - - ## Stop addon scripts diff --git a/www/mozilla/files/patch-xptcall-alpha b/www/mozilla/files/patch-xptcall-alpha deleted file mode 100644 index 29631a98e..000000000 --- a/www/mozilla/files/patch-xptcall-alpha +++ /dev/null @@ -1,459 +0,0 @@ ---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_freebsd_alpha.cpp.orig Tue May 27 01:37:25 2003 -+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_freebsd_alpha.cpp Tue May 27 01:37:00 2003 -@@ -0,0 +1,184 @@ -+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -+/* ***** BEGIN LICENSE BLOCK ***** -+ * Version: NPL 1.1/GPL 2.0/LGPL 2.1 -+ * -+ * The contents of this file are subject to the Netscape Public License -+ * Version 1.1 (the "License"); you may not use this file except in -+ * compliance with the License. You may obtain a copy of the License at -+ * http://www.mozilla.org/NPL/ -+ * -+ * Software distributed under the License is distributed on an "AS IS" basis, -+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License -+ * for the specific language governing rights and limitations under the -+ * License. -+ * -+ * The Original Code is mozilla.org code. -+ * -+ * The Initial Developer of the Original Code is -+ * Netscape Communications Corporation. -+ * Portions created by the Initial Developer are Copyright (C) 1998 -+ * the Initial Developer. All Rights Reserved. -+ * -+ * Contributor(s): -+ * -+ * Alternatively, the contents of this file may be used under the terms of -+ * either the GNU General Public License Version 2 or later (the "GPL"), or -+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), -+ * in which case the provisions of the GPL or the LGPL are applicable instead -+ * of those above. If you wish to allow use of your version of this file only -+ * under the terms of either the GPL or the LGPL, and not to allow others to -+ * use your version of this file under the terms of the NPL, indicate your -+ * decision by deleting the provisions above and replace them with the notice -+ * and other provisions required by the GPL or the LGPL. If you do not delete -+ * the provisions above, a recipient may use your version of this file under -+ * the terms of any one of the NPL, the GPL or the LGPL. -+ * -+ * ***** END LICENSE BLOCK ***** */ -+ -+/* Platform specific code to invoke XPCOM methods on native objects */ -+ -+/* contributed by Glen Nakamura <glen.nakamura@usa.net> */ -+ -+#include "xptcprivate.h" -+ -+/* Prototype specifies unmangled function name and disables unused warning */ -+static void -+invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) -+__asm__("invoke_copy_to_stack") __attribute__((unused)); -+ -+static void -+invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) -+{ -+ const PRUint8 NUM_ARG_REGS = 6-1; // -1 for "this" pointer -+ -+ for(PRUint32 i = 0; i < paramCount; i++, d++, s++) -+ { -+ if(s->IsPtrData()) -+ { -+ *d = (PRUint64)s->ptr; -+ continue; -+ } -+ switch(s->type) -+ { -+ case nsXPTType::T_I8 : *d = (PRUint64)s->val.i8; break; -+ case nsXPTType::T_I16 : *d = (PRUint64)s->val.i16; break; -+ case nsXPTType::T_I32 : *d = (PRUint64)s->val.i32; break; -+ case nsXPTType::T_I64 : *d = (PRUint64)s->val.i64; break; -+ case nsXPTType::T_U8 : *d = (PRUint64)s->val.u8; break; -+ case nsXPTType::T_U16 : *d = (PRUint64)s->val.u16; break; -+ case nsXPTType::T_U32 : *d = (PRUint64)s->val.u32; break; -+ case nsXPTType::T_U64 : *d = (PRUint64)s->val.u64; break; -+ case nsXPTType::T_FLOAT : -+ if(i < NUM_ARG_REGS) -+ { -+ // convert floats to doubles if they are to be passed -+ // via registers so we can just deal with doubles later -+ union { PRUint64 u64; double d; } t; -+ t.d = (double)s->val.f; -+ *d = t.u64; -+ } -+ else -+ // otherwise copy to stack normally -+ *d = (PRUint64)s->val.u32; -+ break; -+ case nsXPTType::T_DOUBLE : *d = (PRUint64)s->val.u64; break; -+ case nsXPTType::T_BOOL : *d = (PRUint64)s->val.b; break; -+ case nsXPTType::T_CHAR : *d = (PRUint64)s->val.c; break; -+ case nsXPTType::T_WCHAR : *d = (PRUint64)s->val.wc; break; -+ default: -+ // all the others are plain pointer types -+ *d = (PRUint64)s->val.p; -+ break; -+ } -+ } -+} -+ -+/* -+ * XPTC_PUBLIC_API(nsresult) -+ * XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, -+ * PRUint32 paramCount, nsXPTCVariant* params, void* vt) -+ */ -+__asm__( -+ "#### XPTC_InvokeByIndex ####\n" -+".text\n\t" -+ ".align 5\n\t" -+ ".globl XPTC_InvokeByIndex\n\t" -+ ".ent XPTC_InvokeByIndex\n" -+"XPTC_InvokeByIndex:\n\t" -+ ".frame $15,32,$26,0\n\t" -+ ".mask 0x4008000,-32\n\t" -+ "ldgp $29,0($27)\n" -+"$XPTC_InvokeByIndex..ng:\n\t" -+ "subq $30,32,$30\n\t" -+ "stq $26,0($30)\n\t" -+ "stq $15,8($30)\n\t" -+ "bis $30,$30,$15\n\t" -+ ".prologue 1\n\t" -+ -+ /* -+ * Allocate enough stack space to hold the greater of 6 or "paramCount"+1 -+ * parameters. (+1 for "this" pointer) Room for at least 6 parameters -+ * is required for storage of those passed via registers. -+ */ -+ -+ "bis $31,5,$2\n\t" /* count = MAX(5, "paramCount") */ -+ "cmplt $2,$18,$1\n\t" -+ "cmovne $1,$18,$2\n\t" -+ "s8addq $2,16,$1\n\t" /* room for count+1 params (8 bytes each) */ -+ "bic $1,15,$1\n\t" /* stack space is rounded up to 0 % 16 */ -+ "subq $30,$1,$30\n\t" -+ -+ "stq $16,0($30)\n\t" /* save "that" (as "this" pointer) */ -+ "stq $17,16($15)\n\t" /* save "methodIndex" */ -+ -+ "addq $30,8,$16\n\t" /* pass stack pointer */ -+ "bis $18,$18,$17\n\t" /* pass "paramCount" */ -+ "bis $19,$19,$18\n\t" /* pass "params" */ -+ "bsr $26,$invoke_copy_to_stack..ng\n\t" /* call invoke_copy_to_stack */ -+ -+ /* -+ * Copy the first 6 parameters to registers and remove from stack frame. -+ * Both the integer and floating point registers are set for each parameter -+ * except the first which is the "this" pointer. (integer only) -+ * The floating point registers are all set as doubles since the -+ * invoke_copy_to_stack function should have converted the floats. -+ */ -+ "ldq $16,0($30)\n\t" /* integer registers */ -+ "ldq $17,8($30)\n\t" -+ "ldq $18,16($30)\n\t" -+ "ldq $19,24($30)\n\t" -+ "ldq $20,32($30)\n\t" -+ "ldq $21,40($30)\n\t" -+ "ldt $f17,8($30)\n\t" /* floating point registers */ -+ "ldt $f18,16($30)\n\t" -+ "ldt $f19,24($30)\n\t" -+ "ldt $f20,32($30)\n\t" -+ "ldt $f21,40($30)\n\t" -+ -+ "addq $30,48,$30\n\t" /* remove params from stack */ -+ -+ /* -+ * Call the virtual function with the constructed stack frame. -+ */ -+ "bis $16,$16,$1\n\t" /* load "this" */ -+ "ldq $2,16($15)\n\t" /* load "methodIndex" */ -+ "ldq $1,0($1)\n\t" /* load vtable */ -+#if 0 -+ "s8addq $2,16,$2\n\t" /* vtable index = "methodIndex" * 8 + 16 */ -+#else -+ "mulq $2, 8, $2\n\t" -+ "addq $2, 0, $2\n\t" /* vtable index = "methodIndex" * 16 + 24 */ -+#endif -+ "addq $1,$2,$1\n\t" -+ "ldq $27,0($1)\n\t" /* load address of function */ -+ "jsr $26,($27),0\n\t" /* call virtual function */ -+ "ldgp $29,0($26)\n\t" -+ -+ "bis $15,$15,$30\n\t" -+ "ldq $26,0($30)\n\t" -+ "ldq $15,8($30)\n\t" -+ "addq $30,32,$30\n\t" -+ "ret $31,($26),1\n\t" -+ ".end XPTC_InvokeByIndex" -+ ); -+ ---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_freebsd_alpha.cpp.orig Tue May 27 01:37:30 2003 -+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_freebsd_alpha.cpp Tue May 27 01:37:04 2003 -@@ -0,0 +1,269 @@ -+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -+/* ***** BEGIN LICENSE BLOCK ***** -+ * Version: NPL 1.1/GPL 2.0/LGPL 2.1 -+ * -+ * The contents of this file are subject to the Netscape Public License -+ * Version 1.1 (the "License"); you may not use this file except in -+ * compliance with the License. You may obtain a copy of the License at -+ * http://www.mozilla.org/NPL/ -+ * -+ * Software distributed under the License is distributed on an "AS IS" basis, -+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License -+ * for the specific language governing rights and limitations under the -+ * License. -+ * -+ * The Original Code is mozilla.org code. -+ * -+ * The Initial Developer of the Original Code is -+ * Netscape Communications Corporation. -+ * Portions created by the Initial Developer are Copyright (C) 1999 -+ * the Initial Developer. All Rights Reserved. -+ * -+ * Contributor(s): -+ * -+ * Alternatively, the contents of this file may be used under the terms of -+ * either the GNU General Public License Version 2 or later (the "GPL"), or -+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), -+ * in which case the provisions of the GPL or the LGPL are applicable instead -+ * of those above. If you wish to allow use of your version of this file only -+ * under the terms of either the GPL or the LGPL, and not to allow others to -+ * use your version of this file under the terms of the NPL, indicate your -+ * decision by deleting the provisions above and replace them with the notice -+ * and other provisions required by the GPL or the LGPL. If you do not delete -+ * the provisions above, a recipient may use your version of this file under -+ * the terms of any one of the NPL, the GPL or the LGPL. -+ * -+ * ***** END LICENSE BLOCK ***** */ -+ -+/* Implement shared vtbl methods. */ -+ -+/* contributed by Glen Nakamura <glen.nakamura@usa.net> */ -+ -+#include <sys/types.h> -+#include <machine/cpu.h> -+#include "xptcprivate.h" -+ -+/* Prototype specifies unmangled function name and disables unused warning */ -+static nsresult -+PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint64* args) -+__asm__("PrepareAndDispatch") __attribute__((unused)); -+ -+static nsresult -+PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint64* args) -+{ -+ const PRUint8 PARAM_BUFFER_COUNT = 16; -+ const PRUint8 NUM_ARG_REGS = 6-1; // -1 for "this" pointer -+ -+ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; -+ nsXPTCMiniVariant* dispatchParams = NULL; -+ nsIInterfaceInfo* iface_info = NULL; -+ const nsXPTMethodInfo* info; -+ PRUint8 paramCount; -+ PRUint8 i; -+ nsresult result = NS_ERROR_FAILURE; -+ -+ NS_ASSERTION(self,"no self"); -+ -+ self->GetInterfaceInfo(&iface_info); -+ NS_ASSERTION(iface_info,"no interface info"); -+ -+ iface_info->GetMethodInfo(PRUint16(methodIndex), &info); -+ NS_ASSERTION(info,"no interface info"); -+ -+ paramCount = info->GetParamCount(); -+ -+ // setup variant array pointer -+ if(paramCount > PARAM_BUFFER_COUNT) -+ dispatchParams = new nsXPTCMiniVariant[paramCount]; -+ else -+ dispatchParams = paramBuffer; -+ NS_ASSERTION(dispatchParams,"no place for params"); -+ -+ // args[0] to args[NUM_ARG_REGS] hold floating point register values -+ PRUint64* ap = args + NUM_ARG_REGS; -+ for(i = 0; i < paramCount; i++, ap++) -+ { -+ const nsXPTParamInfo& param = info->GetParam(i); -+ const nsXPTType& type = param.GetType(); -+ nsXPTCMiniVariant* dp = &dispatchParams[i]; -+ -+ if(param.IsOut() || !type.IsArithmetic()) -+ { -+ dp->val.p = (void*) *ap; -+ continue; -+ } -+ // else -+ switch(type) -+ { -+ case nsXPTType::T_I8 : dp->val.i8 = (PRInt8) *ap; break; -+ case nsXPTType::T_I16 : dp->val.i16 = (PRInt16) *ap; break; -+ case nsXPTType::T_I32 : dp->val.i32 = (PRInt32) *ap; break; -+ case nsXPTType::T_I64 : dp->val.i64 = (PRInt64) *ap; break; -+ case nsXPTType::T_U8 : dp->val.u8 = (PRUint8) *ap; break; -+ case nsXPTType::T_U16 : dp->val.u16 = (PRUint16) *ap; break; -+ case nsXPTType::T_U32 : dp->val.u32 = (PRUint32) *ap; break; -+ case nsXPTType::T_U64 : dp->val.u64 = (PRUint64) *ap; break; -+ case nsXPTType::T_FLOAT : -+ if(i < NUM_ARG_REGS) -+ { -+ // floats passed via registers are stored as doubles -+ // in the first NUM_ARG_REGS entries in args -+ dp->val.u64 = (PRUint64) args[i]; -+ dp->val.f = (float) dp->val.d; // convert double to float -+ } -+ else -+ dp->val.u32 = (PRUint32) *ap; -+ break; -+ case nsXPTType::T_DOUBLE : -+ // doubles passed via registers are also stored -+ // in the first NUM_ARG_REGS entries in args -+ dp->val.u64 = (i < NUM_ARG_REGS) ? args[i] : *ap; -+ break; -+ case nsXPTType::T_BOOL : dp->val.b = (PRBool) *ap; break; -+ case nsXPTType::T_CHAR : dp->val.c = (char) *ap; break; -+ case nsXPTType::T_WCHAR : dp->val.wc = (PRUnichar) *ap; break; -+ default: -+ NS_ASSERTION(0, "bad type"); -+ break; -+ } -+ } -+ -+ result = self->CallMethod((PRUint16)methodIndex, info, dispatchParams); -+ -+ NS_RELEASE(iface_info); -+ -+ if(dispatchParams != paramBuffer) -+ delete [] dispatchParams; -+ -+ return result; -+} -+ -+/* -+ * SharedStub() -+ * Collects arguments and calls PrepareAndDispatch. The "methodIndex" is -+ * passed to this function via $1 to preserve the argument registers. -+ */ -+__asm__( -+ "#### SharedStub ####\n" -+".text\n\t" -+ ".align 5\n\t" -+ ".ent SharedStub\n" -+"SharedStub:\n\t" -+ ".frame $30,96,$26,0\n\t" -+ ".mask 0x4000000,-96\n\t" -+ "ldgp $29,0($27)\n" -+"$SharedStub..ng:\n\t" -+ "subq $30,96,$30\n\t" -+ "stq $26,0($30)\n\t" -+ ".prologue 1\n\t" -+ -+ /* -+ * Store arguments passed via registers to the stack. -+ * Floating point registers are stored as doubles and converted -+ * to floats in PrepareAndDispatch if necessary. -+ */ -+ "stt $f17,16($30)\n\t" /* floating point registers */ -+ "stt $f18,24($30)\n\t" -+ "stt $f19,32($30)\n\t" -+ "stt $f20,40($30)\n\t" -+ "stt $f21,48($30)\n\t" -+ "stq $17,56($30)\n\t" /* integer registers */ -+ "stq $18,64($30)\n\t" -+ "stq $19,72($30)\n\t" -+ "stq $20,80($30)\n\t" -+ "stq $21,88($30)\n\t" -+ -+ /* -+ * Call PrepareAndDispatch function. -+ */ -+ "bis $1,$1,$17\n\t" /* pass "methodIndex" */ -+ "addq $30,16,$18\n\t" /* pass "args" */ -+ "bsr $26,$PrepareAndDispatch..ng\n\t" -+ -+ "ldq $26,0($30)\n\t" -+ "addq $30,96,$30\n\t" -+ "ret $31,($26),1\n\t" -+ ".end SharedStub" -+ ); -+ -+#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ -+/* -+ * nsresult nsXPTCStubBase::Stub##n() -+ * Sets register $1 to "methodIndex" and jumps to SharedStub. -+ */ -+#define STUB_ENTRY(n) \ -+__asm__( \ -+ "#### Stub"#n" ####\n" \ -+".text\n\t" \ -+ ".align 5\n\t" \ -+ ".globl _ZN14nsXPTCStubBase5Stub"#n"Ev\n\t" \ -+ ".ent _ZN14nsXPTCStubBase5Stub"#n"Ev\n" \ -+"_ZN14nsXPTCStubBase5Stub"#n"Ev:\n\t" \ -+ ".frame $30,0,$26,0\n\t" \ -+ "ldgp $29,0($27)\n" \ -+"$_ZN14nsXPTCStubBase5Stub"#n"Ev..ng:\n\t" \ -+ ".prologue 1\n\t" \ -+ "lda $1,"#n"\n\t" \ -+ "br $31,$SharedStub..ng\n\t" \ -+ ".end _ZN14nsXPTCStubBase5Stub"#n"Ev" \ -+ ); \ -+__asm__( \ -+ "#### Stub"#n" ####\n" \ -+".text\n\t" \ -+ ".align 5\n\t" \ -+ ".globl _ZN14nsXPTCStubBase6Stub"#n"Ev\n\t" \ -+ ".ent _ZN14nsXPTCStubBase6Stub"#n"Ev\n" \ -+"_ZN14nsXPTCStubBase6Stub"#n"Ev:\n\t" \ -+ ".frame $30,0,$26,0\n\t" \ -+ "ldgp $29,0($27)\n" \ -+"$_ZN14nsXPTCStubBase6Stub"#n"Ev..ng:\n\t" \ -+ ".prologue 1\n\t" \ -+ "lda $1,"#n"\n\t" \ -+ "br $31,$SharedStub..ng\n\t" \ -+ ".end _ZN14nsXPTCStubBase6Stub"#n"Ev" \ -+ ); \ -+__asm__( \ -+ "#### Stub"#n" ####\n" \ -+".text\n\t" \ -+ ".align 5\n\t" \ -+ ".globl _ZN14nsXPTCStubBase7Stub"#n"Ev\n\t" \ -+ ".ent _ZN14nsXPTCStubBase7Stub"#n"Ev\n" \ -+"_ZN14nsXPTCStubBase7Stub"#n"Ev:\n\t" \ -+ ".frame $30,0,$26,0\n\t" \ -+ "ldgp $29,0($27)\n" \ -+"$_ZN14nsXPTCStubBase7Stub"#n"Ev..ng:\n\t" \ -+ ".prologue 1\n\t" \ -+ "lda $1,"#n"\n\t" \ -+ "br $31,$SharedStub..ng\n\t" \ -+ ".end _ZN14nsXPTCStubBase7Stub"#n"Ev" \ -+ ); -+#else -+/* -+ * nsresult nsXPTCStubBase::Stub##n() -+ * Sets register $1 to "methodIndex" and jumps to SharedStub. -+ */ -+#define STUB_ENTRY(n) \ -+nsresult nsXPTCStubBase::Stub##n() \ -+{ \ -+ nsresult result; \ -+__asm__ __volatile__( \ -+ "ldah $29,0($27)\n\t" \ -+ "lda $29,0($29)\n\t" \ -+ "lda $1, "#n"\n\t" \ -+ "br $31, $SharedStub..ng\n\t" \ -+ "mov $0, %0\n\t" \ -+ : "=r" (result) \ -+ ); \ -+ return result; \ -+} -+#endif -+ -+#define SENTINEL_ENTRY(n) \ -+nsresult nsXPTCStubBase::Sentinel##n() \ -+{ \ -+ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ -+ return NS_ERROR_NOT_IMPLEMENTED; \ -+} -+ -+#include "xptcstubsdef.inc" -+ diff --git a/www/mozilla/files/patch-xptcall-amd64 b/www/mozilla/files/patch-xptcall-amd64 deleted file mode 100644 index 3227cad02..000000000 --- a/www/mozilla/files/patch-xptcall-amd64 +++ /dev/null @@ -1,386 +0,0 @@ ---- /dev/null Wed Dec 31 16:00:00 1969 -+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_amd64_freebsd.cpp Thu Oct 16 22:59:43 2003 -@@ -0,0 +1,174 @@ -+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -+// Platform specific code to invoke XPCOM methods on native objects -+ -+#include "xptcprivate.h" -+ -+// 6 integral parameters are passed in registers -+const PRUint32 GPR_COUNT = 6; -+ -+// 8 floating point parameters are passed in SSE registers -+const PRUint32 FPR_COUNT = 8; -+ -+// Remember that these 'words' are 64-bit long -+static inline void -+invoke_count_words(PRUint32 paramCount, nsXPTCVariant * s, -+ PRUint32 & nr_gpr, PRUint32 & nr_fpr, PRUint32 & nr_stack) -+{ -+ nr_gpr = 1; // skip one GP register for 'that' -+ nr_fpr = 0; -+ nr_stack = 0; -+ -+ /* Compute number of eightbytes of class MEMORY. */ -+ for (uint32 i = 0; i < paramCount; i++, s++) { -+ if (!s->IsPtrData() -+ && (s->type == nsXPTType::T_FLOAT || s->type == nsXPTType::T_DOUBLE)) { -+ if (nr_fpr < FPR_COUNT) -+ nr_fpr++; -+ else -+ nr_stack++; -+ } -+ else { -+ if (nr_gpr < GPR_COUNT) -+ nr_gpr++; -+ else -+ nr_stack++; -+ } -+ } -+} -+ -+static void -+invoke_copy_to_stack(PRUint64 * d, PRUint32 paramCount, nsXPTCVariant * s, -+ PRUint64 * gpregs, double * fpregs) -+{ -+ PRUint32 nr_gpr = 1; // skip one GP register for 'that' -+ PRUint32 nr_fpr = 0; -+ PRUint64 value; -+ -+ for (uint32 i = 0; i < paramCount; i++, s++) { -+ if (s->IsPtrData()) -+ value = (PRUint64) s->ptr; -+ else { -+ switch (s->type) { -+ case nsXPTType::T_FLOAT: break; -+ case nsXPTType::T_DOUBLE: break; -+ case nsXPTType::T_I8: value = s->val.i8; break; -+ case nsXPTType::T_I16: value = s->val.i16; break; -+ case nsXPTType::T_I32: value = s->val.i32; break; -+ case nsXPTType::T_I64: value = s->val.i64; break; -+ case nsXPTType::T_U8: value = s->val.u8; break; -+ case nsXPTType::T_U16: value = s->val.u16; break; -+ case nsXPTType::T_U32: value = s->val.u32; break; -+ case nsXPTType::T_U64: value = s->val.u64; break; -+ case nsXPTType::T_BOOL: value = s->val.b; break; -+ case nsXPTType::T_CHAR: value = s->val.c; break; -+ case nsXPTType::T_WCHAR: value = s->val.wc; break; -+ default: value = (PRUint64) s->val.p; break; -+ } -+ } -+ -+ if (!s->IsPtrData() && s->type == nsXPTType::T_DOUBLE) { -+ if (nr_fpr < FPR_COUNT) -+ fpregs[nr_fpr++] = s->val.d; -+ else { -+ *((double *)d) = s->val.d; -+ d++; -+ } -+ } -+ else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) { -+ if (nr_fpr < FPR_COUNT) -+ // The value in %xmm register is already prepared to -+ // be retrieved as a float. Therefore, we pass the -+ // value verbatim, as a double without conversion. -+ fpregs[nr_fpr++] = s->val.d; -+ else { -+ *((float *)d) = s->val.f; -+ d++; -+ } -+ } -+ else { -+ if (nr_gpr < GPR_COUNT) -+ gpregs[nr_gpr++] = value; -+ else -+ *d++ = value; -+ } -+ } -+} -+ -+extern "C" -+XPTC_PUBLIC_API(nsresult) -+XPTC_InvokeByIndex(nsISupports * that, PRUint32 methodIndex, -+ PRUint32 paramCount, nsXPTCVariant * params) -+{ -+ PRUint32 nr_gpr, nr_fpr, nr_stack; -+ invoke_count_words(paramCount, params, nr_gpr, nr_fpr, nr_stack); -+ -+ // Stack, if used, must be 16-bytes aligned -+ if (nr_stack) -+ nr_stack = (nr_stack + 1) & ~1; -+ -+ // Load parameters to stack, if necessary -+ PRUint64 *stack = (PRUint64 *) __builtin_alloca(nr_stack * 8); -+ PRUint64 gpregs[GPR_COUNT]; -+ double fpregs[FPR_COUNT]; -+ invoke_copy_to_stack(stack, paramCount, params, gpregs, fpregs); -+ -+ // Load FPR registers from fpregs[] -+ register double d0 asm("xmm0"); -+ register double d1 asm("xmm1"); -+ register double d2 asm("xmm2"); -+ register double d3 asm("xmm3"); -+ register double d4 asm("xmm4"); -+ register double d5 asm("xmm5"); -+ register double d6 asm("xmm6"); -+ register double d7 asm("xmm7"); -+ -+ switch (nr_fpr) { -+#define ARG_FPR(N) \ -+ case N+1: d##N = fpregs[N]; -+ ARG_FPR(7); -+ ARG_FPR(6); -+ ARG_FPR(5); -+ ARG_FPR(4); -+ ARG_FPR(3); -+ ARG_FPR(2); -+ ARG_FPR(1); -+ ARG_FPR(0); -+ case 0:; -+#undef ARG_FPR -+ } -+ -+ // Load GPR registers from gpregs[] -+ register PRUint64 a0 asm("rdi"); -+ register PRUint64 a1 asm("rsi"); -+ register PRUint64 a2 asm("rdx"); -+ register PRUint64 a3 asm("rcx"); -+ register PRUint64 a4 asm("r8"); -+ register PRUint64 a5 asm("r9"); -+ -+ switch (nr_gpr) { -+#define ARG_GPR(N) \ -+ case N+1: a##N = gpregs[N]; -+ ARG_GPR(5); -+ ARG_GPR(4); -+ ARG_GPR(3); -+ ARG_GPR(2); -+ ARG_GPR(1); -+ case 1: a0 = (PRUint64) that; -+ case 0:; -+#undef ARG_GPR -+ } -+ -+ // Ensure that assignments to SSE registers won't be optimized away -+ asm("" :: -+ "x" (d0), "x" (d1), "x" (d2), "x" (d3), -+ "x" (d4), "x" (d5), "x" (d6), "x" (d7)); -+ -+ // Get pointer to method -+ PRUint64 methodAddress = *((PRUint64 *)that); -+ methodAddress += 8 * methodIndex; -+ methodAddress = *((PRUint64 *)methodAddress); -+ -+ typedef PRUint32 (*Method)(PRUint64, PRUint64, PRUint64, PRUint64, PRUint64, PRUint64); -+ PRUint32 result = ((Method)methodAddress)(a0, a1, a2, a3, a4, a5); -+ return result; -+} ---- /dev/null Wed Dec 31 16:00:00 1969 -+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_amd64_freebsd.cpp Thu Oct 16 23:01:08 2003 -@@ -0,0 +1,206 @@ -+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -+ -+// Implement shared vtbl methods. -+ -+#include "xptcprivate.h" -+ -+// The Linux/x86-64 ABI passes the first 6 integral parameters and the -+// first 8 floating point parameters in registers (rdi, rsi, rdx, rcx, -+// r8, r9 and xmm0-xmm7), no stack space is allocated for these by the -+// caller. The rest of the parameters are passed in the callers stack -+// area. -+ -+const PRUint32 PARAM_BUFFER_COUNT = 16; -+const PRUint32 GPR_COUNT = 6; -+const PRUint32 FPR_COUNT = 8; -+ -+// PrepareAndDispatch() is called by SharedStub() and calls the actual method. -+// -+// - 'args[]' contains the arguments passed on stack -+// - 'gpregs[]' contains the arguments passed in integer registers -+// - 'fpregs[]' contains the arguments passed in floating point registers -+// -+// The parameters are mapped into an array of type 'nsXPTCMiniVariant' -+// and then the method gets called. -+ -+extern "C" nsresult -+PrepareAndDispatch(nsXPTCStubBase * self, PRUint32 methodIndex, -+ PRUint64 * args, PRUint64 * gpregs, double *fpregs) -+{ -+ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; -+ nsXPTCMiniVariant* dispatchParams = NULL; -+ nsIInterfaceInfo* iface_info = NULL; -+ const nsXPTMethodInfo* info; -+ PRUint32 paramCount; -+ PRUint32 i; -+ nsresult result = NS_ERROR_FAILURE; -+ -+ NS_ASSERTION(self,"no self"); -+ -+ self->GetInterfaceInfo(&iface_info); -+ NS_ASSERTION(iface_info,"no interface info"); -+ if (! iface_info) -+ return NS_ERROR_UNEXPECTED; -+ -+ iface_info->GetMethodInfo(PRUint16(methodIndex), &info); -+ NS_ASSERTION(info,"no method info"); -+ if (! info) -+ return NS_ERROR_UNEXPECTED; -+ -+ paramCount = info->GetParamCount(); -+ -+ // setup variant array pointer -+ if(paramCount > PARAM_BUFFER_COUNT) -+ dispatchParams = new nsXPTCMiniVariant[paramCount]; -+ else -+ dispatchParams = paramBuffer; -+ -+ NS_ASSERTION(dispatchParams,"no place for params"); -+ if (! dispatchParams) -+ return NS_ERROR_OUT_OF_MEMORY; -+ -+ PRUint64* ap = args; -+ PRUint32 nr_gpr = 1; // skip one GPR register for 'that' -+ PRUint32 nr_fpr = 0; -+ PRUint64 value; -+ -+ for(i = 0; i < paramCount; i++) { -+ const nsXPTParamInfo& param = info->GetParam(i); -+ const nsXPTType& type = param.GetType(); -+ nsXPTCMiniVariant* dp = &dispatchParams[i]; -+ -+ if (!param.IsOut() && type == nsXPTType::T_DOUBLE) { -+ if (nr_fpr < FPR_COUNT) -+ dp->val.d = fpregs[nr_fpr++]; -+ else -+ dp->val.d = *(double*) ap++; -+ continue; -+ } -+ else if (!param.IsOut() && type == nsXPTType::T_FLOAT) { -+ if (nr_fpr < FPR_COUNT) -+ // The value in %xmm register is already prepared to -+ // be retrieved as a float. Therefore, we pass the -+ // value verbatim, as a double without conversion. -+ dp->val.d = *(double*) ap++; -+ else -+ dp->val.f = *(float*) ap++; -+ continue; -+ } -+ else { -+ if (nr_gpr < GPR_COUNT) -+ value = gpregs[nr_gpr++]; -+ else -+ value = *ap++; -+ } -+ -+ if (param.IsOut() || !type.IsArithmetic()) { -+ dp->val.p = (void*) value; -+ continue; -+ } -+ -+ switch (type) { -+ case nsXPTType::T_I8: dp->val.i8 = (PRInt8) value; break; -+ case nsXPTType::T_I16: dp->val.i16 = (PRInt16) value; break; -+ case nsXPTType::T_I32: dp->val.i32 = (PRInt32) value; break; -+ case nsXPTType::T_I64: dp->val.i64 = (PRInt64) value; break; -+ case nsXPTType::T_U8: dp->val.u8 = (PRUint8) value; break; -+ case nsXPTType::T_U16: dp->val.u16 = (PRUint16) value; break; -+ case nsXPTType::T_U32: dp->val.u32 = (PRUint32) value; break; -+ case nsXPTType::T_U64: dp->val.u64 = (PRUint64) value; break; -+ case nsXPTType::T_BOOL: dp->val.b = (PRBool) value; break; -+ case nsXPTType::T_CHAR: dp->val.c = (char) value; break; -+ case nsXPTType::T_WCHAR: dp->val.wc = (wchar_t) value; break; -+ -+ default: -+ NS_ASSERTION(0, "bad type"); -+ break; -+ } -+ } -+ -+ result = self->CallMethod((PRUint16) methodIndex, info, dispatchParams); -+ -+ NS_RELEASE(iface_info); -+ -+ if (dispatchParams != paramBuffer) -+ delete [] dispatchParams; -+ -+ return result; -+} -+ -+#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ -+// Linux/x86-64 uses gcc >= 3.1 -+#define STUB_ENTRY(n) \ -+asm(".section \".text\"\n\t" \ -+ ".align 2\n\t" \ -+ ".if " #n " < 10\n\t" \ -+ ".globl _ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \ -+ ".type _ZN14nsXPTCStubBase5Stub" #n "Ev,@function\n" \ -+ "_ZN14nsXPTCStubBase5Stub" #n "Ev:\n\t" \ -+ ".elseif " #n " < 100\n\t" \ -+ ".globl _ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \ -+ ".type _ZN14nsXPTCStubBase6Stub" #n "Ev,@function\n" \ -+ "_ZN14nsXPTCStubBase6Stub" #n "Ev:\n\t" \ -+ ".elseif " #n " < 1000\n\t" \ -+ ".globl _ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \ -+ ".type _ZN14nsXPTCStubBase7Stub" #n "Ev,@function\n" \ -+ "_ZN14nsXPTCStubBase7Stub" #n "Ev:\n\t" \ -+ ".else\n\t" \ -+ ".err \"stub number " #n " >= 1000 not yet supported\"\n\t" \ -+ ".endif\n\t" \ -+ "movl $" #n ", %eax\n\t" \ -+ "jmp SharedStub\n\t" \ -+ ".if " #n " < 10\n\t" \ -+ ".size _ZN14nsXPTCStubBase5Stub" #n "Ev,.-_ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \ -+ ".elseif " #n " < 100\n\t" \ -+ ".size _ZN14nsXPTCStubBase6Stub" #n "Ev,.-_ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \ -+ ".else\n\t" \ -+ ".size _ZN14nsXPTCStubBase7Stub" #n "Ev,.-_ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \ -+ ".endif"); -+ -+// static nsresult SharedStub(PRUint32 methodIndex) -+asm(".section \".text\"\n\t" -+ ".align 2\n\t" -+ ".type SharedStub,@function\n\t" -+ "SharedStub:\n\t" -+ // make room for gpregs (48), fpregs (64) -+ "pushq %rbp\n\t" -+ "movq %rsp,%rbp\n\t" -+ "subq $112,%rsp\n\t" -+ // save GP registers -+ "movq %rdi,-112(%rbp)\n\t" -+ "movq %rsi,-104(%rbp)\n\t" -+ "movq %rdx, -96(%rbp)\n\t" -+ "movq %rcx, -88(%rbp)\n\t" -+ "movq %r8 , -80(%rbp)\n\t" -+ "movq %r9 , -72(%rbp)\n\t" -+ "leaq -112(%rbp),%rcx\n\t" -+ // save FP registers -+ "movsd %xmm0,-64(%rbp)\n\t" -+ "movsd %xmm1,-56(%rbp)\n\t" -+ "movsd %xmm2,-48(%rbp)\n\t" -+ "movsd %xmm3,-40(%rbp)\n\t" -+ "movsd %xmm4,-32(%rbp)\n\t" -+ "movsd %xmm5,-24(%rbp)\n\t" -+ "movsd %xmm6,-16(%rbp)\n\t" -+ "movsd %xmm7, -8(%rbp)\n\t" -+ "leaq -64(%rbp),%r8\n\t" -+ // rdi has the 'self' pointer already -+ "movl %eax,%esi\n\t" -+ "leaq 16(%rbp),%rdx\n\t" -+ "call PrepareAndDispatch\n\t" -+ "leave\n\t" -+ "ret\n\t" -+ ".size SharedStub,.-SharedStub"); -+ -+#define SENTINEL_ENTRY(n) \ -+nsresult nsXPTCStubBase::Sentinel##n() \ -+{ \ -+ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ -+ return NS_ERROR_NOT_IMPLEMENTED; \ -+} -+ -+#include "xptcstubsdef.inc" -+ -+#else -+#error "can't find a compiler to use" -+#endif /* __GNUC__ */ diff --git a/www/mozilla/files/patch-xptcall-ia64 b/www/mozilla/files/patch-xptcall-ia64 deleted file mode 100644 index 9cd07f7dd..000000000 --- a/www/mozilla/files/patch-xptcall-ia64 +++ /dev/null @@ -1,38 +0,0 @@ ---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s.orig Sun Jul 20 00:05:32 2003 -+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s Sun Jul 20 00:06:37 2003 -@@ -8,6 +8,7 @@ - // Section has executable code - .section .text, "ax","progbits" - // procedure named 'XPTC_InvokeByIndex' -+ .global XPTC_InvokeByIndex - .proc XPTC_InvokeByIndex - // manual bundling - .explicit -@@ -24,7 +25,7 @@ - - // XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, - // PRUint32 paramCount, nsXPTCVariant* params); --XPTC_InvokeByIndex:: -+XPTC_InvokeByIndex: - .prologue - .save ar.pfs, r37 - // allocate 4 input args, 6 local args, and 8 output args ---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s.orig Sun Jul 20 00:02:02 2003 -+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s Sun Jul 20 00:02:40 2003 -@@ -6,6 +6,7 @@ - // Section has executable code - .section .text, "ax","progbits" - // procedure named 'SharedStub' -+ .global SharedStub - .proc SharedStub - // manual bundling - .explicit -@@ -14,7 +15,7 @@ - // .exclass PrepareAndDispatch, @fullyvisible - .type PrepareAndDispatch,@function - --SharedStub:: -+SharedStub: - // 9 arguments, first 8 are the input arguments of previous - // function call. The last one is methodIndex, and is passed in memory - .prologue diff --git a/www/mozilla/files/patch-xptcall-sparc64 b/www/mozilla/files/patch-xptcall-sparc64 deleted file mode 100755 index 9599a8a71..000000000 --- a/www/mozilla/files/patch-xptcall-sparc64 +++ /dev/null @@ -1,327 +0,0 @@ ---- /dev/null Mon May 26 13:22:00 2003 -+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_freebsd.cpp Mon May 26 04:12:55 2003 -@@ -0,0 +1,123 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- -+ * -+ * The contents of this file are subject to the Mozilla Public -+ * License Version 1.1 (the "License"); you may not use this file -+ * except in compliance with the License. You may obtain a copy of -+ * the License at http://www.mozilla.org/MPL/ -+ * -+ * Software distributed under the License is distributed on an "AS -+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -+ * implied. See the License for the specific language governing -+ * rights and limitations under the License. -+ * -+ * The Original Code is mozilla.org code. -+ * -+ * The Initial Developer of the Original Code is Netscape -+ * Communications Corporation. Portions created by Netscape are -+ * Copyright (C) 2001 Netscape Communications Corporation. All -+ * Rights Reserved. -+ * -+ * Contributor(s): -+ * Stuart Parmenter <pavlov@netscape.com> -+ */ -+ -+/* Implement shared vtbl methods. */ -+ -+#include "xptcprivate.h" -+ -+#if defined(sparc) || defined(__sparc__) -+ -+extern "C" nsresult -+PrepareAndDispatch(nsXPTCStubBase* self, PRUint64 methodIndex, PRUint64* args) -+{ -+ -+#define PARAM_BUFFER_COUNT 16 -+ -+ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; -+ nsXPTCMiniVariant* dispatchParams = NULL; -+ nsIInterfaceInfo* iface_info = NULL; -+ const nsXPTMethodInfo* info; -+ PRUint8 paramCount; -+ PRUint8 i; -+ nsresult result = NS_ERROR_FAILURE; -+ -+ NS_ASSERTION(self,"no self"); -+ -+ self->GetInterfaceInfo(&iface_info); -+ NS_ASSERTION(iface_info,"no interface info"); -+ -+ iface_info->GetMethodInfo(PRUint16(methodIndex), &info); -+ NS_ASSERTION(info,"no interface info"); -+ -+ paramCount = info->GetParamCount(); -+ -+ // setup variant array pointer -+ if(paramCount > PARAM_BUFFER_COUNT) -+ dispatchParams = new nsXPTCMiniVariant[paramCount]; -+ else -+ dispatchParams = paramBuffer; -+ NS_ASSERTION(dispatchParams,"no place for params"); -+ -+ PRUint64* ap = args; -+ for(i = 0; i < paramCount; i++, ap++) -+ { -+ const nsXPTParamInfo& param = info->GetParam(i); -+ const nsXPTType& type = param.GetType(); -+ nsXPTCMiniVariant* dp = &dispatchParams[i]; -+ -+ if(param.IsOut() || !type.IsArithmetic()) -+ { -+ dp->val.p = (void*) *ap; -+ continue; -+ } -+ // else -+ switch(type) -+ { -+ case nsXPTType::T_I8 : dp->val.i8 = *((PRInt64*) ap); break; -+ case nsXPTType::T_I16 : dp->val.i16 = *((PRInt64*) ap); break; -+ case nsXPTType::T_I32 : dp->val.i32 = *((PRInt64*) ap); break; -+ case nsXPTType::T_DOUBLE : dp->val.d = *((double*) ap); break; -+ case nsXPTType::T_U64 : dp->val.u64 = *((PRUint64*) ap); break; -+ case nsXPTType::T_I64 : dp->val.i64 = *((PRInt64*) ap); break; -+ case nsXPTType::T_U8 : dp->val.u8 = *((PRUint64*) ap); break; -+ case nsXPTType::T_U16 : dp->val.u16 = *((PRUint64*)ap); break; -+ case nsXPTType::T_U32 : dp->val.u32 = *((PRUint64*)ap); break; -+ case nsXPTType::T_FLOAT : dp->val.f = ((float*) ap)[1]; break; -+ case nsXPTType::T_BOOL : dp->val.b = *((PRInt64*) ap); break; -+ case nsXPTType::T_CHAR : dp->val.c = *((PRUint64*) ap); break; -+ case nsXPTType::T_WCHAR : dp->val.wc = *((PRInt64*) ap); break; -+ default: -+ NS_ASSERTION(0, "bad type"); -+ break; -+ } -+ } -+ -+ result = self->CallMethod((PRUint16)methodIndex, info, dispatchParams); -+ -+ NS_RELEASE(iface_info); -+ -+ if(dispatchParams != paramBuffer) -+ delete [] dispatchParams; -+ -+ return result; -+} -+ -+extern "C" int SharedStub(int, int*); -+ -+#define STUB_ENTRY(n) \ -+nsresult nsXPTCStubBase::Stub##n() \ -+{ \ -+ int dummy; /* defeat tail-call optimization */ \ -+ return SharedStub(n, &dummy); \ -+} -+ -+#define SENTINEL_ENTRY(n) \ -+nsresult nsXPTCStubBase::Sentinel##n() \ -+{ \ -+ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ -+ return NS_ERROR_NOT_IMPLEMENTED; \ -+} -+ -+#include "xptcstubsdef.inc" -+ -+#endif /* sparc || __sparc__ */ ---- /dev/null Mon May 26 13:22:00 2003 -+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_freebsd.s Mon May 26 04:06:09 2003 -@@ -0,0 +1,104 @@ -+/* -*- Mode: asm; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- -+ * -+ * The contents of this file are subject to the Mozilla Public -+ * License Version 1.1 (the "License"); you may not use this file -+ * except in compliance with the License. You may obtain a copy of -+ * the License at http://www.mozilla.org/MPL/ -+ * -+ * Software distributed under the License is distributed on an "AS -+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -+ * implied. See the License for the specific language governing -+ * rights and limitations under the License. -+ * -+ * The Original Code is mozilla.org code. -+ * -+ * The Initial Developer of the Original Code is Netscape -+ * Communications Corporation. Portions created by Netscape are -+ * Copyright (C) 2001 Netscape Communications Corporation. All -+ * Rights Reserved. -+ * -+ * Contributor(s): -+ * Stuart Parmenter <pavlov@netscape.com> -+ * Chris Seawood <cls@seawood.org> -+ */ -+ -+/* -+ Platform specific code to invoke XPCOM methods on native objects -+ for sparcv9 Solaris. -+ -+ See the SPARC Compliance Definition (SCD) Chapter 3 -+ for more information about what is going on here, including -+ the use of BIAS (0x7ff). -+ The SCD is available from http://www.sparc.com/. -+*/ -+ -+ .global XPTC_InvokeByIndex -+ .type XPTC_InvokeByIndex, #function -+ -+/* -+ XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, -+ PRUint32 paramCount, nsXPTCVariant* params); -+ -+*/ -+XPTC_InvokeByIndex: -+ save %sp,-(128 + 64),%sp ! room for the register window and -+ ! struct pointer, rounded up to 0 % 64 -+ sll %i2,4,%l0 ! assume the worst case -+ ! paramCount * 2 * 8 bytes -+ cmp %l0, 0 ! are there any args? If not, -+ be .invoke ! no need to copy args to stack -+ nop -+ -+ sub %sp,%l0,%sp ! create the additional stack space -+ add %sp,0x7ff+136,%o0 ! step past the register window, the -+ ! struct result pointer and the 'this' slot -+ mov %i2,%o1 ! paramCount -+ call invoke_copy_to_stack -+ mov %i3,%o2 ! params -+ -+! -+! load arguments from stack into the outgoing registers -+! BIAS is 0x7ff (2047) -+! -+ -+! load the %o1..5 64bit (extended word) output registers registers -+ ldx [%sp + 0x7ff + 136],%o1 ! %i1 -+ ldx [%sp + 0x7ff + 144],%o2 ! %i2 -+ ldx [%sp + 0x7ff + 152],%o3 ! %i3 -+ ldx [%sp + 0x7ff + 160],%o4 ! %i4 -+ ldx [%sp + 0x7ff + 168],%o5 ! %i5 -+ -+! load the even number double registers starting with %d2 -+ ldd [%sp + 0x7ff + 136],%f2 -+ ldd [%sp + 0x7ff + 144],%f4 -+ ldd [%sp + 0x7ff + 152],%f6 -+ ldd [%sp + 0x7ff + 160],%f8 -+ ldd [%sp + 0x7ff + 168],%f10 -+ ldd [%sp + 0x7ff + 176],%f12 -+ ldd [%sp + 0x7ff + 184],%f14 -+ ldd [%sp + 0x7ff + 192],%f16 -+ ldd [%sp + 0x7ff + 200],%f18 -+ ldd [%sp + 0x7ff + 208],%f20 -+ ldd [%sp + 0x7ff + 216],%f22 -+ ldd [%sp + 0x7ff + 224],%f24 -+ ldd [%sp + 0x7ff + 232],%f26 -+ ldd [%sp + 0x7ff + 240],%f28 -+ ldd [%sp + 0x7ff + 248],%f30 -+ -+! -+! calculate the target address from the vtable -+! -+.invoke: -+ sll %i1,3,%l0 ! index *= 8 -+! add %l0,16,%l0 ! there are 2 extra entries in the vTable (16bytes) -+ ldx [%i0],%l1 ! *that --> address of vtable -+ ldx [%l0 + %l1],%l0 ! that->vtable[index * 8 + 16] --> address -+ -+ jmpl %l0,%o7 ! call the routine -+ mov %i0,%o0 ! move 'this' pointer to out register -+ -+ mov %o0,%i0 ! propagate return value -+ ret -+ restore -+ -+ .size XPTC_InvokeByIndex, .-XPTC_InvokeByIndex ---- /dev/null Mon May 26 14:00:00 2003 -+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_freebsd.cpp Mon May 26 14:00:49 2003 -@@ -0,0 +1,91 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- -+ * -+ * The contents of this file are subject to the Mozilla Public -+ * License Version 1.1 (the "License"); you may not use this file -+ * except in compliance with the License. You may obtain a copy of -+ * the License at http://www.mozilla.org/MPL/ -+ * -+ * Software distributed under the License is distributed on an "AS -+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -+ * implied. See the License for the specific language governing -+ * rights and limitations under the License. -+ * -+ * The Original Code is mozilla.org code. -+ * -+ * The Initial Developer of the Original Code is Netscape -+ * Communications Corporation. Portions created by Netscape are -+ * Copyright (C) 2001 Netscape Communications Corporation. All -+ * Rights Reserved. -+ * -+ * Contributor(s): -+ * Stuart Parmenter <pavlov@netscape.com> -+ * Chris Seawood <cls@seawood.org> -+ */ -+ -+ -+/* Platform specific code to invoke XPCOM methods on native objects */ -+ -+#include "xptcprivate.h" -+ -+#if !defined(__sparc) && !defined(__sparc__) -+#error "This code is for Sparc only" -+#endif -+ -+/* Prototype specifies unmangled function name */ -+extern "C" PRUint64 -+invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s); -+ -+extern "C" PRUint64 -+invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) -+{ -+ /* -+ We need to copy the parameters for this function to locals and use them -+ from there since the parameters occupy the same stack space as the stack -+ we're trying to populate. -+ */ -+ PRUint64 *l_d = d; -+ nsXPTCVariant *l_s = s; -+ PRUint64 l_paramCount = paramCount; -+ PRUint64 regCount = 0; // return the number of registers to load from the stack -+ -+ for(PRUint64 i = 0; i < l_paramCount; i++, l_d++, l_s++) -+ { -+ if (regCount < 5) regCount++; -+ -+ if (l_s->IsPtrData()) -+ { -+ *l_d = (PRUint64)l_s->ptr; -+ continue; -+ } -+ switch (l_s->type) -+ { -+ case nsXPTType::T_I8 : *((PRInt64*)l_d) = l_s->val.i8; break; -+ case nsXPTType::T_I16 : *((PRInt64*)l_d) = l_s->val.i16; break; -+ case nsXPTType::T_I32 : *((PRInt64*)l_d) = l_s->val.i32; break; -+ case nsXPTType::T_I64 : *((PRInt64*)l_d) = l_s->val.i64; break; -+ -+ case nsXPTType::T_U8 : *((PRUint64*)l_d) = l_s->val.u8; break; -+ case nsXPTType::T_U16 : *((PRUint64*)l_d) = l_s->val.u16; break; -+ case nsXPTType::T_U32 : *((PRUint64*)l_d) = l_s->val.u32; break; -+ case nsXPTType::T_U64 : *((PRUint64*)l_d) = l_s->val.u64; break; -+ -+ /* in the case of floats, we want to put the bits in to the -+ 64bit space right justified... floats in the paramter array on -+ sparcv9 use odd numbered registers.. %f1, %f3, so we have to skip -+ the space that would be occupied by %f0, %f2, etc. -+ */ -+ case nsXPTType::T_FLOAT : *(((float*)l_d) + 1) = l_s->val.f; break; -+ case nsXPTType::T_DOUBLE: *((double*)l_d) = l_s->val.d; break; -+ case nsXPTType::T_BOOL : *((PRInt64*)l_d) = l_s->val.b; break; -+ case nsXPTType::T_CHAR : *((PRUint64*)l_d) = l_s->val.c; break; -+ case nsXPTType::T_WCHAR : *((PRInt64*)l_d) = l_s->val.wc; break; -+ -+ default: -+ // all the others are plain pointer types -+ *((void**)l_d) = l_s->val.p; -+ break; -+ } -+ } -+ -+ return regCount; -+} diff --git a/www/mozilla/pkg-deinstall.in b/www/mozilla/pkg-deinstall.in deleted file mode 100644 index b8201219a..000000000 --- a/www/mozilla/pkg-deinstall.in +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh -# -# $MCom: ports-experimental/www/mozilla/pkg-deinstall.in,v 1.5 2007/09/19 23:49:35 ahze Exp $ -# -# Date created: Mon Nov 29, 2003 -# Whom: Thierry Thomas (<thierry@pompo.net>) -# Fix the chrome registry. - -umask 022 -PATH=/bin:/usr/bin - -[ "x$1" = "x" ] && exit 1 -[ "x$2" != "xDEINSTALL" ] && exit 0 - -MOZDIR=%%MOZDIR%% - -rm -rf ${MOZDIR}/chrome/overlayinfo -rm -f ${MOZDIR}/chrome/*.rdf -rm -f ${MOZDIR}/component.reg -rm -f ${MOZDIR}/components/*.dat -rm -f ${MOZDIR}/components.ini -rm -f ${MOZDIR}/defaults.ini -rm -f ${MOZDIR}/chrome/app-chrome.manifest -rm -rf ${MOZDIR}/updates -find %%MOZDIR%%/plugins/ -depth 1 -type l -delete > /dev/null 2>&1 -find %%MOZDIR%%/extensions/ -depth 1 -type l -delete > /dev/null 2>&1 - -exit 0 diff --git a/www/mozilla/pkg-descr b/www/mozilla/pkg-descr deleted file mode 100644 index 37a7a6403..000000000 --- a/www/mozilla/pkg-descr +++ /dev/null @@ -1,10 +0,0 @@ -This is the current release of the Mozilla open source web browser. It should -be fully compliant with all W3C standards, including HTML, CSS, XML, XSL, -JavaScript, MathML, SVG and RDF. This version also supports SSL encryption, -and Java with the use of the FreeBSD native Java plug-in. - -This is the latest release of the Mozilla browser. It contains all the -bugfixes and security enhancements from the mozilla port as well as -new new features. - -WWW: http://www.mozilla.org/ diff --git a/www/mozilla/pkg-install.in b/www/mozilla/pkg-install.in deleted file mode 100644 index 91f9802cb..000000000 --- a/www/mozilla/pkg-install.in +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# -# $MCom: ports-experimental/www/mozilla/pkg-install.in,v 1.5 2007/09/19 23:49:35 ahze Exp $ -# -# Date created: Mon Nov 29, 2003 -# Whom: Thierry Thomas (<thierry@pompo.net>) -# Fix the chrome registry. - -umask 022 -PATH=/bin:/usr/bin - -[ "x$1" = "x" ] && exit 1 -[ "x$2" != "xPOST-INSTALL" ] && exit 0 - -MOZDIR=%%MOZDIR%% -MOZBIN=${MOZDIR}/%%MOZILLA_BIN%% -REGXPCOM=${MOZDIR}/regxpcom -REGCHROME=${MOZDIR}/regchrome - -echo "===> Building Chrome's registry..." -rm -rf ${MOZDIR}/chrome/overlayinfo -rm -f ${MOZDIR}/chrome/*.rdf -mkdir -p ${MOZDIR}/chrome/overlayinfo -rm -f ${MOZDIR}/component.reg - -cd ${MOZDIR} || exit 1 -if [ -f ${REGXPCOM} ]; then - ./run-mozilla.sh ${REGXPCOM} || true -fi -if [ -f ${REGCHROME} ]; then - ./run-mozilla.sh ${REGCHROME} || true -fi -if [ -f ${MOZBIN} -a "${1%-*}" = "nvu" ]; then - ./run-mozilla.sh ${MOZBIN} -register > /dev/null 2>&1 -fi -if [ ! -d %%PREFIX%%/lib/browser_plugins ]; then - mkdir -p %%PREFIX%%/lib/browser_plugins -fi -cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%MOZILLA%%/ %%MOZDIR%%/plugins/ > /dev/null 2>&1 -cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%MOZILLA%%/ %%MOZDIR%%/extensions/ > /dev/null 2>&1 - -exit 0 diff --git a/x11/pixman/Makefile b/x11/pixman/Makefile deleted file mode 100644 index 82d72940e..000000000 --- a/x11/pixman/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -# New ports collection makefile for: pixman -# Date Created: Aug 9 2003 -# Whom: Florent Thoumie <flz@FreeBSD.org> -# -# $FreeBSD: ports/x11/pixman/Makefile,v 1.5 2007/11/09 11:50:50 flz Exp $ -# - -PORTNAME= pixman -PORTVERSION= 0.10.0 -PORTREVISION= 2 -CATEGORIES= x11 - -MAINTAINER= x11@FreeBSD.org -COMMENT= Low-level pixel manipulation library - -XORG_CAT= lib -USE_AUTOTOOLS= libtool:15 -USE_GNOME= ltverhack:9 - -post-patch: - @${REINPLACE_CMD} -e 's|gtk+-2\.0|disable-gtk|g' \ - -e 's|-msse||' ${WRKSRC}/configure - -.include <bsd.port.mk> diff --git a/x11/pixman/distinfo b/x11/pixman/distinfo deleted file mode 100644 index a24f00bb7..000000000 --- a/x11/pixman/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (xorg/lib/pixman-0.10.0.tar.bz2) = fb23e17a8a0308e8fad6dc153753ba9a -SHA256 (xorg/lib/pixman-0.10.0.tar.bz2) = 2b841f49b245948b8739e55f1b663687d5b33eb2767833574f9a1f0904a1d1e4 -SIZE (xorg/lib/pixman-0.10.0.tar.bz2) = 312275 diff --git a/x11/pixman/pkg-descr b/x11/pixman/pkg-descr deleted file mode 100644 index a2150dc24..000000000 --- a/x11/pixman/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -This package contains the pixman library. - -WWW: http://www.freedesktop.org/Software/xlibs - -- Florent Thoumie -flz@FreeBSD.org diff --git a/x11/pixman/pkg-plist b/x11/pixman/pkg-plist deleted file mode 100644 index 66d6a4342..000000000 --- a/x11/pixman/pkg-plist +++ /dev/null @@ -1,8 +0,0 @@ -include/pixman-1/pixman-version.h -include/pixman-1/pixman.h -lib/libpixman-1.a -lib/libpixman-1.la -lib/libpixman-1.so -lib/libpixman-1.so.9 -libdata/pkgconfig/pixman-1.pc -@dirrm include/pixman-1 |