summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.gecko.mk628
-rw-r--r--Mk/bsd.port.mk6136
-rw-r--r--converters/pdf2djvu/Makefile41
-rw-r--r--converters/pdf2djvu/distinfo3
-rw-r--r--converters/pdf2djvu/pkg-descr5
-rw-r--r--graphics/cairo/Makefile69
-rw-r--r--graphics/cairo/distinfo3
-rw-r--r--graphics/cairo/files/patch-src_cairo-ft-font.c28
-rw-r--r--graphics/cairo/files/patch-src_cairoint.h14
-rw-r--r--graphics/cairo/pkg-descr13
-rw-r--r--graphics/cairo/pkg-plist24
-rw-r--r--graphics/cairomm/Makefile39
-rw-r--r--graphics/cairomm/distinfo3
-rw-r--r--graphics/cairomm/files/patch-docs_reference_Makefile.in11
-rw-r--r--graphics/cairomm/pkg-descr3
-rw-r--r--graphics/cairomm/pkg-plist255
-rw-r--r--graphics/epdfview/Makefile46
-rw-r--r--graphics/epdfview/distinfo3
-rw-r--r--graphics/epdfview/pkg-descr7
-rw-r--r--graphics/epdfview/pkg-plist25
-rw-r--r--graphics/gimp-app/Makefile155
-rw-r--r--graphics/gimp-app/distinfo3
-rw-r--r--graphics/gimp-app/files/patch-configure23
-rw-r--r--graphics/gimp-app/files/patch-desktop_Makefile.in33
-rw-r--r--graphics/gimp-app/files/patch-gimptool-2.0.in26
-rw-r--r--graphics/gimp-app/files/patch-libgimp_gimp.c20
-rw-r--r--graphics/gimp-app/files/patch-plug-ins_pygimp_Makefile.in97
-rw-r--r--graphics/gimp-app/pkg-descr19
-rw-r--r--graphics/gimp-app/pkg-plist2086
-rw-r--r--graphics/gimp/Makefile46
-rw-r--r--graphics/gimp/pkg-descr21
-rw-r--r--graphics/poppler-gtk/Makefile22
-rw-r--r--graphics/poppler-gtk/pkg-plist34
-rw-r--r--graphics/poppler-qt4/Makefile20
-rw-r--r--graphics/poppler-qt4/pkg-plist11
-rw-r--r--graphics/poppler/Makefile108
-rw-r--r--graphics/poppler/distinfo3
-rw-r--r--graphics/poppler/files/patch-glib_Makefile.in45
-rw-r--r--graphics/poppler/files/patch-qt4_Makefile.in11
-rw-r--r--graphics/poppler/files/patch-qt_Makefile.in39
-rw-r--r--graphics/poppler/files/patch-utils_Makefile.in68
-rw-r--r--graphics/poppler/pkg-descr6
-rw-r--r--graphics/poppler/pkg-plist103
-rw-r--r--sysutils/tracker-client/Makefile110
-rw-r--r--sysutils/tracker-client/distinfo3
-rw-r--r--sysutils/tracker-client/files/patch-src_libtracker-gtk_Makefile.in19
-rw-r--r--sysutils/tracker-client/files/patch-src_libtracker-gtk_tracker-tag-bar.h11
-rw-r--r--sysutils/tracker-client/files/patch-src_tracker-applet_Makefile.in19
-rw-r--r--sysutils/tracker-client/files/patch-src_tracker-preferences_Makefile.in21
-rw-r--r--sysutils/tracker-client/files/patch-src_tracker-search-tool_Makefile.in23
-rw-r--r--sysutils/tracker-client/files/patch-src_tracker-search-tool_tracker-search-tool-support.h18
-rw-r--r--sysutils/tracker-client/files/patch-src_trackerd_tracker-utils.c14
-rw-r--r--sysutils/tracker-client/pkg-descr13
-rw-r--r--sysutils/tracker-client/pkg-plist182
-rw-r--r--www/firefox-devel/Makefile99
-rw-r--r--www/firefox-devel/distinfo3
-rw-r--r--www/firefox-devel/files/firefox.desktop.in191
-rw-r--r--www/firefox-devel/files/patch-build_unix_run-mozilla.sh12
-rw-r--r--www/firefox-devel/files/patch-config-mkdepend-imakemdep.h10
-rw-r--r--www/firefox-devel/files/patch-config-rules.mk13
-rw-r--r--www/firefox-devel/files/patch-config_autoconf.mk.in21
-rw-r--r--www/firefox-devel/files/patch-config_mkdepend_Makefile.in10
-rw-r--r--www/firefox-devel/files/patch-content_xslt_public_txDouble.h20
-rw-r--r--www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp46
-rw-r--r--www/firefox-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h12
-rw-r--r--www/firefox-devel/files/patch-js_src_jsnum.c28
-rw-r--r--www/firefox-devel/files/patch-security-coreconf-FreeBSD.mk24
-rw-r--r--www/firefox-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp10
-rw-r--r--www/firefox-devel/files/patch-storage_build_Makefile.in10
-rw-r--r--www/firefox-devel/files/patch-toolkit_mozapps_installer_packager.mk11
-rw-r--r--www/firefox-devel/files/patch-toolkit_xre_Makefile.in8
-rw-r--r--www/firefox-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc11
-rw-r--r--www/firefox-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in54
-rw-r--r--www/firefox-devel/pkg-descr12
-rw-r--r--www/firefox-devel/pkg-message32
-rw-r--r--www/firefox3-devel/Makefile99
-rw-r--r--www/firefox3-devel/distinfo3
-rw-r--r--www/firefox3-devel/files/firefox.desktop.in191
-rw-r--r--www/firefox3-devel/files/patch-build_unix_run-mozilla.sh12
-rw-r--r--www/firefox3-devel/files/patch-config-mkdepend-imakemdep.h10
-rw-r--r--www/firefox3-devel/files/patch-config-rules.mk13
-rw-r--r--www/firefox3-devel/files/patch-config_autoconf.mk.in21
-rw-r--r--www/firefox3-devel/files/patch-config_mkdepend_Makefile.in10
-rw-r--r--www/firefox3-devel/files/patch-content_xslt_public_txDouble.h20
-rw-r--r--www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.cpp46
-rw-r--r--www/firefox3-devel/files/patch-extensions_typeaheadfind_src_nsTypeAheadFind.h12
-rw-r--r--www/firefox3-devel/files/patch-js_src_jsnum.c28
-rw-r--r--www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk24
-rw-r--r--www/firefox3-devel/files/patch-security_manager_ssl_src_nsNSSComponent.cpp10
-rw-r--r--www/firefox3-devel/files/patch-storage_build_Makefile.in10
-rw-r--r--www/firefox3-devel/files/patch-toolkit_mozapps_installer_packager.mk11
-rw-r--r--www/firefox3-devel/files/patch-toolkit_xre_Makefile.in8
-rw-r--r--www/firefox3-devel/files/patch-xpcom-reflect-xptcall-public-xptcstubsdecl.inc11
-rw-r--r--www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in54
-rw-r--r--www/firefox3-devel/pkg-descr12
-rw-r--r--www/firefox3-devel/pkg-message32
-rw-r--r--www/mozilla/Makefile164
-rw-r--r--www/mozilla/Makefile.common2
-rw-r--r--www/mozilla/bsd.gecko.mk1
-rw-r--r--www/mozilla/distinfo6
-rw-r--r--www/mozilla/files/extra-patch-nsSVGLibartGlyphMetricsFT.cpp88
-rw-r--r--www/mozilla/files/extra-patch2-nsSVGLibartGlyphMetricsFT.cpp50
-rw-r--r--www/mozilla/files/mozconfig-generic.in8
-rw-r--r--www/mozilla/files/mozilla.desktop.in169
-rw-r--r--www/mozilla/files/patch-Double.cpp59
-rw-r--r--www/mozilla/files/patch-Makefile.in22
-rw-r--r--www/mozilla/files/patch-bugzilla149334342
-rw-r--r--www/mozilla/files/patch-build_unix_run-mozilla.sh21
-rw-r--r--www/mozilla/files/patch-config-mkdepend-imakemdep.h10
-rw-r--r--www/mozilla/files/patch-config::mkdepend::Makefile.in10
-rw-r--r--www/mozilla/files/patch-config::rules.mk14
-rw-r--r--www/mozilla/files/patch-config_autoconf.mk.in18
-rw-r--r--www/mozilla/files/patch-extensions_p3p_Makefile.in30
-rw-r--r--www/mozilla/files/patch-gcc479
-rw-r--r--www/mozilla/files/patch-gfx-src-gtk-Makefile.in15
-rw-r--r--www/mozilla/files/patch-gfx_src_ps_nsType1.cpp58
-rw-r--r--www/mozilla/files/patch-libm25
-rw-r--r--www/mozilla/files/patch-qt65
-rw-r--r--www/mozilla/files/patch-security::coreconf::FreeBSD.mk37
-rw-r--r--www/mozilla/files/patch-sysnspr21
-rw-r--r--www/mozilla/files/patch-sysnss178
-rw-r--r--www/mozilla/files/patch-uriloader_exthandler_unix_nsGNOMERegistry.cpp29
-rw-r--r--www/mozilla/files/patch-widget_src_gtk2_nsDragService.cpp18
-rw-r--r--www/mozilla/files/patch-xpcom::reflect::xptcall::public::xptcstubsdecl.inc11
-rw-r--r--www/mozilla/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in56
-rw-r--r--www/mozilla/files/patch-xpfe_bootstrap_mozilla.in436
-rw-r--r--www/mozilla/files/patch-xptcall-alpha459
-rw-r--r--www/mozilla/files/patch-xptcall-amd64386
-rw-r--r--www/mozilla/files/patch-xptcall-ia6438
-rwxr-xr-xwww/mozilla/files/patch-xptcall-sparc64327
-rw-r--r--www/mozilla/pkg-deinstall.in28
-rw-r--r--www/mozilla/pkg-descr10
-rw-r--r--www/mozilla/pkg-install.in42
-rw-r--r--x11/pixman/Makefile24
-rw-r--r--x11/pixman/distinfo3
-rw-r--r--x11/pixman/pkg-descr6
-rw-r--r--x11/pixman/pkg-plist8
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 **)&timestamp, 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"),
-- &times);
-+ (nsLiteralString *)&times);
- }
-
- 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"),
-- &times);
-+ (nsDependentString *)&times);
- }
-
- 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